@charset "UTF-8";
.error,
.error-comapny-name {
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 100;
  position: fixed;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../../font/Gotham-Bold/Gotham-Bold.eot');
	src: url('../../font/Gotham-Bold/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../../font/Gotham-Bold/Gotham-Bold.woff2') format('woff2'),
		url('../../font/Gotham-Bold/Gotham-Bold.woff') format('woff'),
		url('../../font/Gotham-Bold/Gotham-Bold.ttf') format('truetype'),
		url('../../font/Gotham-Bold/Gotham-Bold.svg#Gotham-Bold') format('svg');

}
@font-face {
	font-family: 'Gotham-Book';
	src: url('../../font/Gotham-Book/Gotham-Book.eot');
	src: url('../../font/Gotham-Book/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../../font/Gotham-Book/Gotham-Book.woff2') format('woff2'),
		url('../../font/Gotham-Book/Gotham-Book.woff') format('woff'),
		url('../../font/Gotham-Book/Gotham-Book.ttf') format('truetype'),
		url('../../font/Gotham-Book/Gotham-Book.svg#Gotham-Book') format('svg');

}
@font-face {
	font-family: 'Gotham-Light';
	src: url('../../font/Gotham-Light/Gotham-Light.eot');
	src: url('../../font/Gotham-Light/Gotham-Light.eot?#iefix') format('embedded-opentype'),
		url('../../font/Gotham-Light/Gotham-Light.woff2') format('woff2'),
		url('../../font/Gotham-Light/Gotham-Light.woff') format('woff'),
		url('../../font/Gotham-Light/Gotham-Light.ttf') format('truetype'),
		url('../../font/Gotham-Light/Gotham-Light.svg#Gotham-Light') format('svg');

}


.error .error-box,
.error-comapny-name .error-box {
  border: 1px solid var(--main-bg-color);
  border-radius: 10px;
  padding: 35px;
  display: inline-table;
  text-align: center;
}

.error .error-box .error-ok a,
.error-comapny-name .error-box .error-ok a {
  color: #fff;
}

.error .error-box .error-ok-comapny-name a,
.error-comapny-name .error-box .error-ok-comapny-name a {
  color: #fff;
}

.error .close,
.error-comapny-name .close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.error button,
.error-comapny-name button {
  margin-top: 25px;
}

.error-page-container {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.error-page-container .content {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: distribute;
      align-content: space-around;
  text-align: center;
}

.error-page-container .content h1 {
  text-transform: uppercase;
  color: var(--main-bg-color);
  font-size: 6.5em;
}

.error-page-container .content h1 b {
  font-size: 2em;
  font-weight: 600;
}

.error-page-container .content .more {
  background-color: var(--second-color);
  width: 300px;
  height: 45px;
  font-weight: 600;
  margin: auto;
  margin-top: 20px;
}

.container-not-found {
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 100;
  position: fixed;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
}

.container-not-found .error-box {
  border: 1px solid var(--main-bg-color);
  border-radius: 10px;
  padding: 35px;
  display: inline-table;
  text-align: center;
}

.container-not-found h1 {
  font-size: 10vw;
}

body {
  font-size: 16px;
  font-family: Montserrat;
}

a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

a:hover {
  text-decoration: none;
}

input[type="submit"] {
  cursor: pointer;
}

input,
textarea,
select {
  background-color: #fff;
  border-radius: 0 !important;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

@media screen and (min-width: 1750px) {
  .container {
    max-width: 1500px;
  }
}

@media screen and (min-width: 1550px) and (max-width: 1750px) {
  .container {
    max-width: 1300px;
  }
}

/* @media screen and (min-width: 1350px) and (max-width: 1550px) { */
  /* .container { */
    /* max-width: 1100px; */
  /* } */
/* } */

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 940px;
  }
  .body.subPage .container {
    max-width: 100%;
  }
  .body.subPage .container-list-offert {
    max-width: 940px;
  }
}

@media screen and (max-width: 991px) {
  .container {
    max-width: 100%;
  }
}

h1 {
	font-family: Gotham-Bold;
	font-size: 40px;
	color: #2f2d2d;
	margin-bottom: 0;
}

h2 {
  font-family: 'Istok Web', sans-serif;
  font-weight: bold;
  font-size: 0.8125em;
  color: #b5adad;
  text-transform: uppercase;
}

ul li {
  font-size: 0.9em;
  color: #282828;
  line-height: 1.3;
}

input,
p {
  font-size: 0.9em;
  color: #000;
  line-height: 1.3;
}

span,
span a {
  font-size: 0.9em;
  color: #000;
  line-height: 1.3;
}

.bx-wrapper {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0px;
}

.settings-box .custom-checkbox .custom-control-label::before {
  border-radius: 1rem !important;
}

.settings-box .custom-checkbox .custom-control-label::before {
  border-radius: 1rem;
}

.settings-box .custom-control-label::after,
.settings-box .custom-control-label::before {
  left: -20px;
}

.settings-box .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #e9ecef !important;
}

.settings-box .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: none !important;
}

.settings-box .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("../../images/template/circle.png") !important;
  background-color: #e9ecef !important;
  border-radius: 1rem;
}

.img-thumbnail {
  border: none;
}

@media screen and (min-width: 991px) {
  .subPage.subPageSm .menu-box {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42px;
            flex: 0 0 42px;
    max-width: 42px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
  }
  .subPage.subPageSm .menu-left ul li {
    padding: 6px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .subPage.subPageSm .menu-left ul li i {
    margin: 0;
  }
  .subPage.subPageSm .menu-left ul li p {
    display: none;
  }
}

.subPage.subPageSm .col-xl-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 42px);
          flex: 0 0 calc(100% - 42px);
  max-width: calc(100% - 42px);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}

.homePage .href a {
  cursor: pointer !important;
}

.content-all-offert .href a {
  cursor: pointer !important;
}

#baguetteBox-overlay .full-image figure {
  position: relative;
}

#baguetteBox-overlay .full-image figcaption {
  background-color: transparent;
  text-align: right;
  margin-right: auto;
  width: 100%;
  margin-left: auto;
  left: 50%;
  right: 0;
  bottom: auto;
  top: auto;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

#baguetteBox-overlay .full-image img {
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: auto;
  max-height: auto;
}

.image-watermark {
  width: auto !important;
  max-height: 80%;
  max-width: calc(80% - 20px);
  position: absolute;
  bottom: 0.7rem;
  right: 20px;
}

.container-login {
  width: 100%;
  height: 100vh;
  position: relative;
  padding: 0;
}

.container-login .slider {
  height: 100vh;
}

.container-login .slider ul {
  height: 100vh;
  margin: 0;
  padding: 0;
}

.container-login .slider ul li {
  overflow: hidden;
  text-align: center;
  background-image: url("../../images/template/logonetatak.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
}

.container-login .logo-company {
  overflow: hidden;
  text-align: center;
  /* background-image: url("../../images/template/logonetatak.png"); */
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 150px;
}

.container-login .container-form {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.container-login .container-form form label {
  color: #fff;
}

.container-login h2 {
  color: #fff;
}

.container-login a {
  color: #fff;
}

.container-loader {
  z-index: 15;
  position: fixed;
  min-height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}

.container-loader .loader-box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -ms-grid;
  display: grid;
  justify-items: center;
  /**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
}

.container-loader .loader-box .logo {
  margin-bottom: 15px;
}

.container-loader .loader-box .logo img {
  width: 165px;
}

.container-loader .loader-box .dot-pulse {
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: var(--second-color);
  color: var(--second-color);
  -webkit-box-shadow: 9999px 0 0 -5px var(--second-color);
          box-shadow: 9999px 0 0 -5px var(--second-color);
  -webkit-animation: dotPulse 1.5s infinite linear;
          animation: dotPulse 1.5s infinite linear;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
}

.container-loader .loader-box .dot-pulse::before,
.container-loader .loader-box .dot-pulse::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: var(--second-color);
  color: var(--second-color);
}

.container-loader .loader-box .dot-pulse::before {
  -webkit-box-shadow: 9984px 0 0 -5px var(--second-color);
          box-shadow: 9984px 0 0 -5px var(--second-color);
  -webkit-animation: dotPulseBefore 1.5s infinite linear;
          animation: dotPulseBefore 1.5s infinite linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.container-loader .loader-box .dot-pulse::after {
  -webkit-box-shadow: 10014px 0 0 -5px var(--second-color);
          box-shadow: 10014px 0 0 -5px var(--second-color);
  -webkit-animation: dotPulseAfter 1.5s infinite linear;
          animation: dotPulseAfter 1.5s infinite linear;
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

@-webkit-keyframes dotPulseBefore {
  0% {
    -webkit-box-shadow: 9984px 0 0 -5px var(--second-color);
            box-shadow: 9984px 0 0 -5px var(--second-color);
  }
  30% {
    -webkit-box-shadow: 9984px 0 0 2px var(--second-color);
            box-shadow: 9984px 0 0 2px var(--second-color);
  }
  60%,
  100% {
    -webkit-box-shadow: 9984px 0 0 -5px var(--second-color);
            box-shadow: 9984px 0 0 -5px var(--second-color);
  }
}

@keyframes dotPulseBefore {
  0% {
    -webkit-box-shadow: 9984px 0 0 -5px var(--second-color);
            box-shadow: 9984px 0 0 -5px var(--second-color);
  }
  30% {
    -webkit-box-shadow: 9984px 0 0 2px var(--second-color);
            box-shadow: 9984px 0 0 2px var(--second-color);
  }
  60%,
  100% {
    -webkit-box-shadow: 9984px 0 0 -5px var(--second-color);
            box-shadow: 9984px 0 0 -5px var(--second-color);
  }
}

@-webkit-keyframes dotPulse {
  0% {
    -webkit-box-shadow: 9999px 0 0 -5px var(--second-color);
            box-shadow: 9999px 0 0 -5px var(--second-color);
  }
  30% {
    -webkit-box-shadow: 9999px 0 0 2px var(--second-color);
            box-shadow: 9999px 0 0 2px var(--second-color);
  }
  60%,
  100% {
    -webkit-box-shadow: 9999px 0 0 -5px var(--second-color);
            box-shadow: 9999px 0 0 -5px var(--second-color);
  }
}

@keyframes dotPulse {
  0% {
    -webkit-box-shadow: 9999px 0 0 -5px var(--second-color);
            box-shadow: 9999px 0 0 -5px var(--second-color);
  }
  30% {
    -webkit-box-shadow: 9999px 0 0 2px var(--second-color);
            box-shadow: 9999px 0 0 2px var(--second-color);
  }
  60%,
  100% {
    -webkit-box-shadow: 9999px 0 0 -5px var(--second-color);
            box-shadow: 9999px 0 0 -5px var(--second-color);
  }
}

@-webkit-keyframes dotPulseAfter {
  0% {
    -webkit-box-shadow: 10014px 0 0 -5px var(--second-color);
            box-shadow: 10014px 0 0 -5px var(--second-color);
  }
  30% {
    -webkit-box-shadow: 10014px 0 0 2px var(--second-color);
            box-shadow: 10014px 0 0 2px var(--second-color);
  }
  60%,
  100% {
    -webkit-box-shadow: 10014px 0 0 -5px var(--second-color);
            box-shadow: 10014px 0 0 -5px var(--second-color);
  }
}

@keyframes dotPulseAfter {
  0% {
    -webkit-box-shadow: 10014px 0 0 -5px var(--second-color);
            box-shadow: 10014px 0 0 -5px var(--second-color);
  }
  30% {
    -webkit-box-shadow: 10014px 0 0 2px var(--second-color);
            box-shadow: 10014px 0 0 2px var(--second-color);
  }
  60%,
  100% {
    -webkit-box-shadow: 10014px 0 0 -5px var(--second-color);
            box-shadow: 10014px 0 0 -5px var(--second-color);
  }
}

.adminBody .container-submenu .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #fff;
  width: 100%;
  padding: 0 15px;
}

.adminBody .container-submenu .main .logo {
  width: 255px;
  height: 115px;
  padding: 15px 0;
}

.adminBody .container-submenu .main .logo a {
  height: 100%;
  width: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adminBody .container-submenu .main .logo a img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.adminBody .container-submenu .main .menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminBody .container-submenu .main .menu ul li {
  padding: 0 10px;
  position: relative;
}

.adminBody .container-submenu .main .menu ul li a {
  font-size: 1.4em;
  color: #282828;
  font-weight: 500;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  border-bottom: 1px solid transparent;
  float: left;
}

.adminBody .container-submenu .main .menu ul li i {
  font-size: 0.8em;
  color: #b7b7b7;
  margin-left: 7px;
  cursor: pointer;
  float: right;
}

.adminBody .container-submenu .main .menu ul li ul {
  position: absolute;
  display: none;
  background-color: #fff;
  min-width: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-top: 32px;
}

.adminBody .container-submenu .main .menu ul .menu-sm-last {
  display: none;
}

.adminBody .container-submenu .main p {
  font-size: 1.4em;
  color: #282828;
  font-weight: 500;
}

.adminBody .container-submenu .main .admin {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.adminBody .container-submenu .main .admin-ul {
  padding: 23px;
  color: #347ab6;
  position: relative;
}

.adminBody .container-submenu .main .admin-ul i {
  margin-left: 10px;
}

.adminBody .container-submenu .main .admin-ul p {
  color: #347ab6;
  font-size: 0.9em;
  margin: 0;
}

.adminBody .container-submenu .main .admin-ul ul {
  padding-left: 0;
  list-style: none;
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 100px;
  width: 100%;
}

.adminBody .container-submenu .main .admin-ul ul .btn {
  background-color: transparent;
  color: #474747;
  border: none;
}

.adminBody .container-submenu .main .admin-ul ul li {
  border-bottom: 1px solid #eee;
}

.adminBody .container-submenu .main .admin-ul ul li:hover {
  border-bottom-color: var(--main-bg-color);
}

.adminBody .container-submenu .main .admin-ul .img {
  background-color: #c8c8c8;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adminBody .container-submenu .main .admin-ul .img .avatar {
  overflow: hidden;
  text-align: center;
  background-image: url("../../images/template/avatar.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 20px;
  height: 20px;
}

.adminBody .container-submenu .main .admin-ul:hover ul {
  display: block;
}

.adminBody .container-submenu .search-icon-box {
  display: none;
  position: absolute;
  top: 20px;
  right: 80px;
  width: 38px;
  height: 42px;
  z-index: 10;
  padding: 12px;
  cursor: pointer;
}

.adminBody .container-submenu .search-icon-box i {
  font-size: 1.1em;
  color: #474747;
}

.adminBody .container-submenu .hamburger {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 27px;
  width: 38px;
  height: 42px;
  z-index: 10;
}

.adminBody .container-submenu .hamburger i {
  background: var(--main-bg-color);
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  border: 1px solid var(--main-bg-color);
  left: 0;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.adminBody .container-submenu .hamburger i:nth-child(1) {
  top: 10px;
}

.adminBody .container-submenu .hamburger i:nth-child(2) {
  top: 0;
  bottom: 0;
  margin: auto;
}

.adminBody .container-submenu .hamburger i:nth-child(3) {
  bottom: 10px;
}

.adminBody .container-submenu .menu-open i:nth-child(1) {
  top: 19px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.adminBody .container-submenu .menu-open i:nth-child(2) {
  display: none;
}

.adminBody .container-submenu .menu-open i:nth-child(3) {
  bottom: 21px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.adminBody .container-submenu .menu-box {
  background-color: #e9ecef;
  min-height: calc(100vh - 70px);
  border-right: 1px solid #c8c8c8;
}

.adminBody .container-submenu .menu-box .menu-left {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  left: 0;
}

.adminBody .container-submenu .menu-box .menu-left ul {
  list-style: none;
  padding-left: 0;
}

.adminBody .container-submenu .menu-box .menu-left ul li {
  border-bottom: 1px solid #c8c8c8;
  padding: 6px 15px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.adminBody .container-submenu .menu-box .menu-left ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.3em;
  color: #282828;
}

.adminBody .container-submenu .menu-box .menu-left ul li a i {
  color: var(--main-bg-color);
  padding-top: 2px;
  margin-right: 10px;
}

.adminBody .container-submenu .menu-box .menu-left ul li a p {
  margin-bottom: 0;
}

.adminBody .container-submenu .menu-box .menu-left ul li.active,
.adminBody .container-submenu .menu-box .menu-left ul li:hover {
  background-color: var(--main-bg-color);
}

.adminBody .container-submenu .menu-box .menu-left ul li.active a,
.adminBody .container-submenu .menu-box .menu-left ul li:hover a {
  color: #fff;
}

.adminBody .container-submenu .menu-box .menu-left ul li.active a i,
.adminBody .container-submenu .menu-box .menu-left ul li:hover a i {
  color: #fff;
}

.adminBody .container-submenu .menu-box .menu-left ul li.active a p,
.adminBody .container-submenu .menu-box .menu-left ul li:hover a p {
  color: #fff;
}

.adminBody .header-page {
  height: 42px;
  border-bottom: 1px solid #c8c8c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .header-page .box {
  height: 42px;
  border: 1px solid transparent;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 20px 0 15px;
  cursor: pointer;
}

.adminBody .header-page .box.active {
  background-color: #e9ecef;
  border-color: #c8c8c8;
}

.adminBody .header-page .box.back {
  background-color: var(--main-bg-color);
  cursor: pointer;
}

.adminBody .header-page .box.back a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adminBody .header-page .box.back h4 {
  color: #fff;
}

.adminBody .header-page .box.back h4 i {
  color: #fff;
}

.adminBody .header-page .hamburger {
  display: block;
  right: auto;
  top: 5px;
  left: 8px;
  width: 25px;
  height: 35px;
}

.adminBody .header-page .menu-open i:nth-child(1) {
  top: 15px;
}

.adminBody .header-page .menu-open i:nth-child(3) {
  bottom: 18px;
}

.adminBody .settings-box {
  border: 1px solid #c8c8c8;
  margin-top: 15px;
}

.adminBody .settings-box label {
  margin-bottom: 0.2rem;
}

.adminBody .settings-box .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #c8c8c8;
  background-color: #f0eff5;
  min-height: 38px;
}

.adminBody .settings-box .header .img {
  width: 40px;
  text-align: center;
  border-right: 1px solid #c8c8c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adminBody .settings-box .header .img img {
  width: 16px;
}

.adminBody .settings-box .header .text {
  width: calc(100% - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10px;
}

.adminBody .settings-box .content .text-name {
  margin-left: 15px;
}

.adminBody .settings-box .content button {
  width: 100%;
  background-color: #347ab6;
  border-color: #347ab6;
  margin-top: 17px;
}

.adminBody .settings-box form {
  padding: 15px;
}

.adminBody .settings-box form img {
  width: 14px;
  margin-right: 2px;
}

.adminBody .settings-box #loader-icon,
.adminBody .settings-box #loader-iconWatermark,
.adminBody .settings-box #targetLayerWatermark,
.adminBody .settings-box #targetLayer {
  height: 150px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #c8c8c8;
  border-radius: 0.7rem;
  position: relative;
}

.adminBody .settings-box #loader-icon img,
.adminBody .settings-box #loader-iconWatermark img,
.adminBody .settings-box #targetLayerWatermark img,
.adminBody .settings-box #targetLayer img {
  max-height: 100%;
  width: auto;
  max-width: 96%;
}

.adminBody .settings-box .upload-file-box img {
  width: 100%;
}

.adminBody .settings-box .upload-file-box form .form-group {
  text-align: center;
  margin-bottom: 0;
}

.adminBody .settings-box .upload-file-box form label {
  position: relative;
  top: 18px;
  left: 0;
  font-size: 0.9em;
  z-index: 1;
}

.adminBody .settings-box .upload-file-box form #uploadFile,
.adminBody .settings-box .upload-file-box form #uploadFileWatermark,
.adminBody .settings-box .upload-file-box form #uploadFileFavicon {
  padding: 50px 20px 20px 20px;
  border: 2px dashed #e9ecef;
  width: 100%;
  top: -28px;
  position: relative;
}

.adminBody .settings-box .upload-file-box form #uploadSubmitFavicon,
.adminBody .settings-box .upload-file-box form #targetLayerFavicon {
  max-height: 95px;
}

.adminBody .settings-box .upload-file-box form #uploadSubmitFavicon img,
.adminBody .settings-box .upload-file-box form #targetLayerFavicon img {
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.adminBody .settings-box .name-company-invalid {
  color: #ff1b1b;
  font-size: 0.9em;
}

.adminBody .settings-box .remove-image-settings {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.adminBody .settings-box .remove-image-settings img {
  height: 17px;
}

.adminBody .section-image-add .photo-upload img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.adminBody .notice-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.adminBody .notice-box .form-group.readonly {
  border: 1px solid #ced4da;
}

.adminBody .notice-box .form-group.readonly input {
  opacity: 0;
}

.adminBody .empty-box-onlyread {
  border: 1px solid #ced4da;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 10px;
}

.adminBody .agentSelected {
  width: 100%;
}

.adminBody .main-container {
  padding-top: 115px;
}

.adminBody h1 {
  font-size: 2.29188em;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--main-bg-color);
}

.adminBody h2 {
  font-size: 1.5em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--second-color);
  padding-left: 25px;
}

.adminBody h3 {
  font-size: 1.90813em;
  font-weight: 600;
  color: var(--second-color);
  padding-left: 25px;
  letter-spacing: 0.05em;
}

.adminBody h4 {
  color: #282828;
  font-weight: 400;
  font-size: 1.0625em;
  margin-bottom: 0;
}

.adminBody h4 i {
  margin-right: 5px;
  color: #c8c8c8;
}

.adminBody .add-notice-form {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #e9ecef;
  width: 100%;
}

.adminBody .add-notice-form .section-box input[type=checkbox] {
  height: 20px !important;
  margin-right: 9px;
}

.adminBody .section-box .form-group,
.adminBody .section-image-add .form-group {
  width: 100%;
}

.adminBody .section-box input,
.adminBody .section-box select,
.adminBody .section-image-add input,
.adminBody .section-image-add select {
  height: 45px;
  position: relative;
}

.adminBody .section-box input::-webkit-input-placeholder,
.adminBody .section-image-add input::-webkit-input-placeholder {
  color: #c8c8c8;
  font-size: 0.85em;
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}

.adminBody .section-box input:-ms-input-placeholder,
.adminBody .section-image-add input:-ms-input-placeholder {
  color: #c8c8c8;
  font-size: 0.85em;
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}

.adminBody .section-box input::-ms-input-placeholder,
.adminBody .section-image-add input::-ms-input-placeholder {
  color: #c8c8c8;
  font-size: 0.85em;
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}

.adminBody .section-box input::placeholder,
.adminBody .section-image-add input::placeholder {
  color: #c8c8c8;
  font-size: 0.85em;
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}

.adminBody .section-box label,
.adminBody .section-image-add label {
  margin-bottom: 2px;
  font-size: 0.85em;
}

.adminBody .section-box .photo,
.adminBody .section-image-add .photo {
  width: 100%;
  width: 100%;
  padding-top: 100%;
  /* 1:1 Aspect Ratio */
  position: relative;
  border: 1px solid #c8c8c8;
  margin-bottom: 16px;
}

.adminBody .section-box .photo .photo-img,
.adminBody .section-image-add .photo .photo-img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.adminBody .section-box .photo .photo-img-added,
.adminBody .section-image-add .photo .photo-img-added {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.adminBody .section-box .photo .photo-img-delete,
.adminBody .section-image-add .photo .photo-img-delete {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.adminBody .section-box .photo .upload-notice-image,
.adminBody .section-image-add .photo .upload-notice-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
}

.adminBody .section-box .photo .photo-upload,
.adminBody .section-box .photo .photo-before,
.adminBody .section-image-add .photo .photo-upload,
.adminBody .section-image-add .photo .photo-before {
  opacity: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #fff;
}

.adminBody .section-box .photo .photo-before-noAgent,
.adminBody .section-image-add .photo .photo-before-noAgent {
  opacity: 0.5;
}

.adminBody .section-box .photo .photo-upload,
.adminBody .section-image-add .photo .photo-upload {
  opacity: 0;
  z-index: 0;
}

.adminBody .section-box .photo .edit-photo, .adminBody .section-box .photo .close-photo, .adminBody .section-box .photo .close-photo-slider, .adminBody .section-image-add .photo .edit-photo, .adminBody .section-image-add .photo .close-photo, .adminBody .section-image-add .photo .close-photo-slider {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	padding: 1px 0px 2px 4px;
	z-index: 1;
	display: none;
	background: #fff;
	/* opacity: ; */
}

.adminBody .section-box .photo .edit-photo img,
.adminBody .section-box .photo .close-photo img,
.adminBody .section-box .photo .close-photo-slider img,
.adminBody .section-image-add .photo .edit-photo img,
.adminBody .section-image-add .photo .close-photo img,
.adminBody .section-image-add .photo .close-photo-slider img {
  height: 100%;
}

.adminBody .section-box .photo .edit-photo,
.adminBody .section-image-add .photo .edit-photo {
  right: 26px;
}

.adminBody .section-box .complite-add > .row,
.adminBody .section-image-add .complite-add > .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .section-box .complite-add a,
.adminBody .section-image-add .complite-add a {
  margin-right: 15px;
}

.adminBody .section-box .complite-add button,
.adminBody .section-image-add .complite-add button {
  background-color: #347ab6;
  border-color: #347ab6;
  border-radius: 0;
}

.adminBody .section-box .security-box label,
.adminBody .section-box .buildingMaterial-box label,
.adminBody .section-box .windows-box label,
.adminBody .section-box .heating-box label,
.adminBody .section-box .media-box label,
.adminBody .section-box .drive-box label,
.adminBody .section-box .additionalInformation-box label,
.adminBody .section-image-add .security-box label,
.adminBody .section-image-add .buildingMaterial-box label,
.adminBody .section-image-add .windows-box label,
.adminBody .section-image-add .heating-box label,
.adminBody .section-image-add .media-box label,
.adminBody .section-image-add .drive-box label,
.adminBody .section-image-add .additionalInformation-box label {
  margin-bottom: 9px;
}

.adminBody .section-box .security-box .custom-control,
.adminBody .section-box .buildingMaterial-box .custom-control,
.adminBody .section-box .windows-box .custom-control,
.adminBody .section-box .heating-box .custom-control,
.adminBody .section-box .media-box .custom-control,
.adminBody .section-box .drive-box .custom-control,
.adminBody .section-box .additionalInformation-box .custom-control,
.adminBody .section-image-add .security-box .custom-control,
.adminBody .section-image-add .buildingMaterial-box .custom-control,
.adminBody .section-image-add .windows-box .custom-control,
.adminBody .section-image-add .heating-box .custom-control,
.adminBody .section-image-add .media-box .custom-control,
.adminBody .section-image-add .drive-box .custom-control,
.adminBody .section-image-add .additionalInformation-box .custom-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminBody .section-box .security-box .custom-control input,
.adminBody .section-box .buildingMaterial-box .custom-control input,
.adminBody .section-box .windows-box .custom-control input,
.adminBody .section-box .heating-box .custom-control input,
.adminBody .section-box .media-box .custom-control input,
.adminBody .section-box .drive-box .custom-control input,
.adminBody .section-box .additionalInformation-box .custom-control input,
.adminBody .section-image-add .security-box .custom-control input,
.adminBody .section-image-add .buildingMaterial-box .custom-control input,
.adminBody .section-image-add .windows-box .custom-control input,
.adminBody .section-image-add .heating-box .custom-control input,
.adminBody .section-image-add .media-box .custom-control input,
.adminBody .section-image-add .drive-box .custom-control input,
.adminBody .section-image-add .additionalInformation-box .custom-control input {
  height: 30px;
}

.adminBody .section-box .description-noAgent,
.adminBody .section-image-add .description-noAgent {
  border: 1px solid #c8c8c8;
  padding: 15px;
}

.adminBody .section-box .photo1 {
  border: 2px solid var(--main-bg-color);
}

.adminBody .section-box .photo1 .photo-before {
  background-color: #e6f7ec;
}

/* .adminBody .section-box .photo1::before { */
  /* content: "zdjęcie główne"; */
  /* position: absolute; */
  /* left: -100%; */
  /* top: 50%; */
  /* color: var(--main-bg-color); */
  /* font-size: 0.9em; */
/* } */

.infoofoto {
	position: absolute;
	bottom: -18px;
	right: 11px;
	z-index: 100;
	background: #ff0000;
	padding: 3px;
	font-size: 9px;
	display:none;
}

.adminBody .additional-information-toogle {
  cursor: pointer;
}

.adminBody .additional-information-content {
  display: none;
}

.adminBody #image {
  width: 100%;
}

.adminBody .area-box,
.adminBody .landArea-box,
.adminBody .landType-box,
.adminBody .landWidth-box,
.adminBody .landLength-box,
.adminBody .houseType-box,
.adminBody .typeOfBuilding-box,
.adminBody .floorsHouse-box,
.adminBody .rent-box,
.adminBody .availableFrom-box,
.adminBody .furnished-box,
.adminBody .availableFrom-box .fence-box,
.adminBody .security-box,
.adminBody .bathroomsNumber-box,
.adminBody .buildingMaterial-box,
.adminBody .windows-box,
.adminBody .heating-box,
.adminBody .media-box,
.adminBody .drive-box,
.adminBody .additionalInformation-box,
.adminBody .premisesRooms-box,
.adminBody .fence-box,
.adminBody .premises-box {
  display: none;
}

@media screen and (min-width: 1480px) {
  .adminBody .section-box .container {
    max-width: 720px;
  }
  .adminBody .section-box .container .col-lg-5 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .adminBody .section-box .container .col-lg-4 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .adminBody .section-box .container .section-gallery {
    padding: 0 22px;
  }
  .adminBody .section-box .container .section-gallery .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-right: 8px;
    padding-left: 8px;
  }
  .adminBody .section-box .container2 {
    margin: auto;
    max-width: 1155px;
  }
  .adminBody .section-box .container2 .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-right: 8px;
    padding-left: 8px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1480px) {
  .adminBody .section-box .container {
    max-width: 620px;
  }
  .adminBody .section-box .container .section-gallery {
    padding: 0 22px;
  }
  .adminBody .section-box .container .section-gallery .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .adminBody .section-box .container2 {
    margin: auto;
    max-width: 880px;
  }
  .adminBody .section-box .container2 .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
  .adminBody .section-box .container {
    max-width: 630px;
  }
  .adminBody .section-box .container .col-lg-5,
  .adminBody .section-box .container .col-lg-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .adminBody .section-box .container .section-gallery {
    padding: 0 22px;
    padding-top: 30px;
  }
  .adminBody .section-box .container .section-gallery .photo1::before {
    left: 0;
    top: -30px;
  }
  .adminBody .section-box .container .section-gallery .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .adminBody .section-box .container2 {
    margin: auto;
    max-width: 630px;
  }
  .adminBody .section-box .container2 > .row {
    width: 100%;
    margin: auto;
  }
  .adminBody .section-box .container2 .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
    max-width: 33.3%;
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media screen and (min-width: 767px) and (max-width: 992px) {
  .adminBody .section-box .container {
    max-width: 85%;
  }
  .adminBody .section-box .container .col-lg-5,
  .adminBody .section-box .container .col-lg-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .adminBody .section-box .container .section-gallery {
    padding: 0 22px;
    padding-top: 30px;
  }
  .adminBody .section-box .container .section-gallery .photo1::before {
    left: 0;
    top: -30px;
  }
  .adminBody .section-box .container2 {
    margin: auto;
    max-width: 85%;
  }
}

@media screen and (max-width: 767px) {
  .adminBody .container2 {
    padding: 0 15px;
  }
}

.adminBody .header-page-offerts {
  background-color: #fff;
  border-top: 0;
}

.adminBody .header-page-offerts .select-ofert-show-box {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.adminBody .header-page-offerts .select-ofert-show-box i {
  color: var(--main-bg-color);
  font-size: 1.4em;
  padding-bottom: 4px;
  padding-left: 5px;
}

.adminBody .header-page-offerts .select-ofert-show-box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000;
}

.adminBody .header-page-offerts .select-ofert-show-box.active {
  background-color: #e9ecef;
  border: 1px solid #c8c8c8;
  border-bottom: 0;
}

.adminBody .header-page-offerts .button {
  width: 180px;
  padding: 0;
  height: 38px;
}

.adminBody .header-page-offerts .button a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 7px;
}

.adminBody .header-page-offerts .button a i {
  padding-bottom: 0;
}

.adminBody .form-control:disabled::-webkit-input-placeholder {
  background-color: #e9ecef;
  opacity: 1;
  background-color: #e9ecef !important;
  color: #e9ecef;
}

.adminBody .form-control:disabled:-ms-input-placeholder {
  background-color: #e9ecef;
  opacity: 1;
  background-color: #e9ecef !important;
  color: #e9ecef;
}

.adminBody .form-control:disabled::-ms-input-placeholder {
  background-color: #e9ecef;
  opacity: 1;
  background-color: #e9ecef !important;
  color: #e9ecef;
}

.adminBody .form-control:disabled::placeholder {
  background-color: #e9ecef;
  opacity: 1;
  background-color: #e9ecef !important;
  color: #e9ecef;
}

.adminBody .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
  background-color: #e9ecef !important;
  color: #474747;
}

.adminBody .addNoticeTmp {
  background-color: #757474 !important;
  border-color: #757474 !important;
}

.adminBody .button {
  cursor: pointer;
}

.adminBody .offert-box .main-image-offert {
  position: relative;
}

.adminBody .offert-box .image-watermark {
  max-height: 80%;
  max-width: calc(80% - 20px);
  position: absolute;
  bottom: 0.7rem;
  right: 20px;
}

.adminBody .select-ofert-header-box-sm {
  display: none;
}

.adminBody .offert-form {
  padding: 20px 30px;
  background-color: #e9ecef;
  width: 100%;
}

.adminBody .offert-form .ofert-show-box,
.adminBody .offert-form .header {
  max-width: 1860px;
}

.adminBody .offert-form .ofert-action-all {
  position: absolute;
  margin-top: -47px;
  margin-left: -20px;
}

.adminBody .offert-form .header {
  height: 42px;
  position: -webkit-sticky;
  position: sticky;
  top: 115px;
  z-index: 1;
}

.adminBody .offert-form .header .offert-input,
.adminBody .offert-form .header .address-input {
  display: none;
}

.adminBody .offert-form .header .offert-box {
  height: 42px;
  border-bottom: none;
}

.adminBody .offert-form .header .offert-box > .row {
  height: 100%;
}

.adminBody .offert-form .header input {
  border: none;
  max-width: 100%;
}

.adminBody .offert-form .header .date {
  padding: 0 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .offert-form .header .image {
  padding: 15 !important;
}

.adminBody .offert-form .header p {
  margin: 0;
}

.adminBody .offert-form .offert .small-option-offert {
  display: none;
}

.adminBody .offert-form .offert p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.adminBody .offert-form .offert .checkbox {
  width: 20px;
  max-width: 20px;
}

.adminBody .offert-form .offert .offert-box {
  background-color: #FFF;
  border: 1px solid #c8c8c8;
  width: calc(100% - 20px);
  max-width: calc(100% - 20px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 20px);
          flex: 0 0 calc(100% - 20px);
}

.adminBody .offert-form .offert .offert-box-submenu {
  background-color: #effaff;
}

.adminBody .offert-form .offert .image {
  width: 235px;
  padding: 0 15px;
}

.adminBody .offert-form .offert .image .img {
  width: 100%;
  height: 180px;
  overflow: hidden;
  text-align: center;
  background-image: "../../images/template/logo.png";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.adminBody .offert-form .offert .image .img .num {
  background-color: #FFF;
  color: #3b4a4d;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 4px 8px 4px 4px;
  font-weight: 500;
  font-size: 0.9em;
}

.adminBody .offert-form .offert .info {
  width: calc(100% - 655px);
  padding-top: 7px;
  padding-bottom: 7px;
}

.adminBody .offert-form .offert .date {
  width: 397px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
}

.adminBody .offert-form .offert .date .tel {
  display: -ms-grid;
  display: grid;
}

.adminBody .offert-form .offert .date .separe-box {
  padding-right: 15px;
  width: 95%;
}

.adminBody .offert-form .offert .date .agent {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.adminBody .offert-form .offert .date .agent i {
  color: var(--main-bg-color);
  margin-right: 10px;
}

.adminBody .offert-form .offert .date .special-offert {
  padding-top: 7px;
  text-align: right;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .offert-form .offert .date .special-offert i {
  font-size: 1.7em;
  cursor: pointer;
}

.adminBody .offert-form .offert .date .special-offert .message {
  width: 85px;
  margin-right: 15px;
}

.adminBody .offert-form .offert .date .special-offert .message a {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  color: #fff;
}

.adminBody .offert-form .offert .date .special-offert .message i {
  padding: 0;
}

.adminBody .offert-form .offert .date .owner {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.adminBody .offert-form .offert .date .owner i {
  color: #28a745;
  margin-right: 10px;
}

.adminBody .offert-form .offert .date .owner .option {
  position: relative;
  bottom: 0;
}

.adminBody .offert-form .offert .date .owner .option a {
  height: 45px;
  width: 122px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  background-color: #347ab6;
  color: #FFF;
}

.adminBody .offert-form .offert .date .tel a {
  color: #347ab6;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.adminBody .offert-form .offert .added p {
  margin-bottom: 5px;
}

.adminBody .offert-form .offert .main-info p {
  font-size: 1.1em;
  font-weight: 500;
  color: #000;
  margin-bottom: 0;
}

.adminBody .offert-form .offert .main-info .site-name-sm,
.adminBody .offert-form .offert .main-info .site-name-small {
  display: none;
  color: #b7b7b7;
}

.adminBody .offert-form .offert .main-info .city p,
.adminBody .offert-form .offert .main-info .district p,
.adminBody .offert-form .offert .main-info .street p {
  font-weight: 600;
}

.adminBody .offert-form .offert .main-info a {
  border-bottom: 1px solid transparent;
  margin-bottom: 0.6rem;
}

.adminBody .offert-form .offert .main-info a:hover {
  border-bottom-color: #474747;
}

.adminBody .offert-form .offert .more-info .type p {
  font-weight: 600;
}

.adminBody .offert-form .offert .more-info .seen i {
  color: #c8c8c8;
  margin-right: 5px;
}

.adminBody .offert-form .offert .more-info .seen p {
  color: #c8c8c8;
}

.adminBody .offert-form .offert .more-info .comment-content {
  height: 82px;
  overflow: auto;
}

.adminBody .offert-form .offert .more-info .single-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eee;
  padding: 3px;
}

.adminBody .offert-form .offert .more-info .single-comment p {
  margin: 0;
}

.adminBody .offert-form .offert .more-info .single-comment .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminBody .offert-form .offert .more-info .single-comment .option i {
  padding-left: 5px;
  padding-right: 3px;
  cursor: pointer;
  font-size: 11px;
}

.adminBody .offert-form .offert .more-info .single-comment .content {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.82em;
  width: calc(100% - 150px);
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminBody .offert-form .offert .more-info .single-comment .content i {
  font-size: 0.8em;
  padding-right: 4px;
}

.adminBody .offert-form .offert .more-info .single-comment .content p {
  white-space: normal;
}

.adminBody .offert-form .offert .more-info .single-comment .date-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
}

.adminBody .offert-form .offert .more-info .single-comment .date-comment .time {
  font-size: 0.7em;
  font-style: italic;
}

.adminBody .offert-form .offert .more-info .add-comment {
  background-color: #fff;
  padding-bottom: 7px;
}

.adminBody .offert-form .offert .more-info .add-comment textarea {
  width: calc(100% - 130px);
  font-size: 0.85em;
  height: 32px;
  resize: none;
  margin-right: 8px;
}

.adminBody .offert-form .offert .more-info .add-comment .add-button, .adminBody .offert-form .offert .more-info .add-comment .add-button-edit {
  position: relative;
  right: 0;
  font-size: 0.85em;
  display: none;
}

.adminBody .offert-form .offert .more-info .add-comment .add-button .add-as, .adminBody .offert-form .offert .more-info .add-comment .add-button-edit .add-as {
  text-align: center;
}

.adminBody .offert-form .offert .more-info .add-comment .add-button .add-as-privacy,
.adminBody .offert-form .offert .more-info .add-comment .add-button .add-as-public, .adminBody .offert-form .offert .more-info .add-comment .add-button-edit .add-as-privacy,
.adminBody .offert-form .offert .more-info .add-comment .add-button-edit .add-as-public {
  background-color: var(--main-bg-color);
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adminBody .offert-form .offert .more-info .add-comment .add-button .add-as-public, .adminBody .offert-form .offert .more-info .add-comment .add-button-edit .add-as-public {
  background-color: var(--second-color);
}

.adminBody .offert-form .offert .more-info .add-comment .icon-add-comment {
  text-align: center;
  cursor: pointer;
}

.adminBody .offert-form .offert .more-info .add-comment .icon-add-comment span {
  padding-left: 4px;
  font-size: 0.83em;
}

.adminBody .offert-form .offert .more-info .add-comment .more-comment {
  color: var(--main-bg-color);
  cursor: pointer;
  font-style: italic;
  font-size: 0.75em;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.adminBody .offert-form .offert .price {
  width: 130px;
}

.adminBody .offert-form .offert .rooms {
  width: 75px;
}

.adminBody .offert-form .offert .space {
  width: 108px;
}

.adminBody .offert-form .offert .floor {
  width: 35px;
  text-align: right;
}

.adminBody .offert-form .offert .floor-num {
  width: 35px;
}

.adminBody .offert-form .offert .price-for {
  width: 145px;
}

.adminBody .offert-form .offert .site {
  width: calc(100% - 505px);
}

.adminBody .offert-form .offert .site .city,
.adminBody .offert-form .offert .site .district {
  width: 30%;
}

.adminBody .offert-form .offert .site .street {
  width: 40%;
}

.adminBody .offert-form .offert .agent {
  width: 210px;
}

.adminBody .offert-form .offert .owner {
  width: 210px;
}

.adminBody .offert-for-all {
  position: absolute;
  top: 0;
  left: 0;
  height: 41px;
  background-color: #fff;
  display: none;
  z-index: 1;
}

.adminBody .offert-for-all ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin: 0;
  width: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  list-style: none;
  padding: 5px 0;
  padding-right: 40px;
}

.adminBody .offert-for-all ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--main-bg-color);
  color: #fff;
  border-radius: 5px;
  padding: 0 14px;
  cursor: pointer;
}

.adminBody .cropper-container {
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 100;
  top: 0;
  background-color: #fff;
  display: none;
}

.adminBody input.invalid {
  border: 1px solid red;
}

.adminBody input.valid {
  border: 1px solid green;
}

.adminBody .button {
  height: 45px;
  width: 122px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-radius: 5px;
  background-color: #347ab6;
  color: #FFF;
  font-weight: 600;
  padding: 0 15px;
}

.adminBody .button i {
  color: #FFF !important;
  padding-bottom: 5px;
}

.adminBody .button.more {
  background-color: var(--second-color);
}

.adminBody .option ul {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #FFF;
  display: none;
  position: absolute;
  z-index: 1;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  width: 122px;
  border: 1px solid #347ab6;
  border-bottom: 0;
  border-radius: 5px;
  background-color: #347ab6;
}

.adminBody .option ul li {
  padding: 7px 15px;
  cursor: pointer;
  background-color: #347ab6;
  color: #fff;
}

.adminBody .option ul li a {
  width: auto !important;
  height: auto !important;
}

.adminBody .option:hover ul {
  display: block;
}

.adminBody .offert-show-link {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 5px;
  right: 10px;
}

.adminBody .offert-show-link a {
  display: block;
  height: 100%;
  width: 100%;
}

.adminBody .offert-show-link a img {
  height: 16px;
  width: 16px;
}

.adminBody .image-crop-frame {
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 100;
  top: 30px;
  background-color: rgba(0, 0, 0, 0.7);
  border: 0;
}

.adminBody .image-crop-frame .container-cropper {
  background-color: #fff;
}

.adminBody .image-crop-frame body {
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
}

.adminBody .ifame-image {
  position: fixed;
  height: 100vh;
  width: 100%;
  z-index: 100;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

.adminBody .ifame-image .ifame-close {
  background-color: var(--main-bg-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  z-index: 1000;
  position: relative;
  padding: 0 10px;
}

.adminBody .ifame-image .ifame-close i {
  color: #fff;
  font-size: 1.5em;
  padding: 5px;
  cursor: pointer;
}

.adminBody .add-comment-textatea {
  font-size: 0.75em;
}

@media screen and (min-width: 991px) and (max-width: 1860px) {
  .adminBody .offert.header .offert-box .image,
  .adminBody .offert .offert-box .image {
    width: 12%;
  }
  .adminBody .offert.header .offert-box .image .img,
  .adminBody .offert .offert-box .image .img {
    height: 85%;
  }
  .adminBody .offert.header .offert-box .info,
  .adminBody .offert .offert-box .info {
    width: 63%;
  }
  .adminBody .offert.header .offert-box .info .main-info,
  .adminBody .offert .offert-box .info .main-info {
    max-width: 100%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers,
  .adminBody .offert .offert-box .info .main-info .numbers {
    width: 45%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .price,
  .adminBody .offert .offert-box .info .main-info .numbers .price {
    width: 23%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .rooms,
  .adminBody .offert .offert-box .info .main-info .numbers .rooms {
    width: 14%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .space,
  .adminBody .offert .offert-box .info .main-info .numbers .space {
    width: 21%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .floor,
  .adminBody .offert .offert-box .info .main-info .numbers .floor {
    width: 7%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .floor-num,
  .adminBody .offert .offert-box .info .main-info .numbers .floor-num {
    width: 7%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .price-for,
  .adminBody .offert .offert-box .info .main-info .numbers .price-for {
    width: 26%;
  }
  .adminBody .offert.header .offert-box .info .main-info .site,
  .adminBody .offert .offert-box .info .main-info .site {
    width: 55%;
  }
  .adminBody .offert.header .offert-box .date,
  .adminBody .offert .offert-box .date {
    width: 25%;
    font-size: 0.9em;
  }
  .adminBody .offert.header .offert-box .date .agent,
  .adminBody .offert .offert-box .date .agent {
    width: 50%;
  }
  .adminBody .offert.header .offert-box .date .owner,
  .adminBody .offert .offert-box .date .owner {
    width: 50%;
  }
  .adminBody .offert.header .button,
  .adminBody .offert .button {
    height: 35px;
    width: 95px;
    padding: 0 11px;
  }
  .adminBody .offert.header .button i,
  .adminBody .offert .button i {
    margin-right: 0px !important;
  }
  .adminBody .offert.header .message button,
  .adminBody .offert .message button {
    width: 75px;
  }
  .adminBody .offert.header .message button a i,
  .adminBody .offert .message button a i {
    font-size: 1.3em;
  }
}

@media screen and (max-width: 1600px) {
  .adminBody .offert.header .offert-box .info .main-info .numbers,
  .adminBody .offert .offert-box .info .main-info .numbers {
    width: 48%;
  }
  .adminBody .offert.header .offert-box .info .main-info .site,
  .adminBody .offert .offert-box .info .main-info .site {
    width: 52%;
  }
}

@media screen and (max-width: 1400px) {
  .adminBody .offert.header .offert-box .info .main-info .numbers,
  .adminBody .offert .offert-box .info .main-info .numbers {
    width: 50%;
  }
  .adminBody .offert.header .offert-box .info .main-info .site,
  .adminBody .offert .offert-box .info .main-info .site {
    width: 50%;
  }
}

.adminBody .only-for-sm {
  display: none;
}

.adminBody .header-page .button.more {
  width: 85px;
  font-weight: 400;
  height: 30px;
  margin-left: 8px;
  cursor: pointer;
}

.adminBody .header-page .search-message-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .header-page .search-message-content input {
  height: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.adminBody .message-form .message-header-contact .h-100 {
  background-color: #e9ecef;
}

.adminBody .message-form .message-header-contact .message-header-box.header-box-contact p {
  color: transparent;
}

.adminBody .message-form .message-header-propose .message-header-box.header-box-popose p {
  color: transparent;
}

.adminBody .message-form .message-header-ask .message-header-box.header-box-ask p {
  color: transparent;
}

.adminBody .message-form .message-header-form .message-header-box.header-box-ask p {
  color: transparent;
}

.adminBody .message-form .message-header-form .message-header-box.header-box-ask.message-header-form p {
  color: #000;
}

.adminBody .message-form .message-action-box {
  background-color: #fff;
  position: absolute;
  top: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
}

.adminBody .message-form .message-action-box ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.adminBody .message-form .message-action-box ul li {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2a7ecd;
  color: #fff;
  border-radius: 5px;
  padding: 0 14px;
  cursor: pointer;
  margin-right: 8px;
}

.adminBody .message-form .message-header-box {
  border-right: 1px solid #c8c8c8;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #e9ecef;
}

.adminBody .message-form .message-header-box p {
  font-size: 1em;
}

.adminBody .message-form .message-header-box i {
  cursor: pointer;
}

.adminBody .message-form .header-box-popose, .adminBody .message-form .header-box-ask, .adminBody .message-form .message-header-form {
  background-color: #e9ecef;
}

.adminBody .message-form .offert-box {
  padding-top: 10px;
  padding-bottom: 10px;
}

.adminBody .message-form .offert-box .specification .message-box {
  padding: 0 10px;
}

.adminBody .message-form .offert-box .label {
  background-color: var(--main-bg-color);
  color: #fff;
  border-radius: 10px;
  padding: 3px 8px;
  font-size: 0.7em;
  margin-left: 8px;
  margin-bottom: 5px;
  font-weight: 600;
}

.adminBody .message-form .message-id {
  cursor: pointer;
  position: relative;
  z-index: 0;
}

.adminBody .message-form .message-id.not-read .offert-box {
  background-color: #ececec;
}

.adminBody .message-form .message-box {
  padding: 0;
  color: #000;
}

.adminBody .message-form .message-box p {
  margin-bottom: 8px;
  font-size: 0.8em;
}

.adminBody .message-form .message-box p i {
  color: #548c4f;
  margin-right: 10px;
}

.adminBody .message-form .message-box a {
  color: #474747;
}

.adminBody .message-form .message-box .img {
  width: 100px;
  height: 80px;
  overflow: hidden;
  text-align: center;
  background-image: "../../images/template/logo.png";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: auto;
}

.adminBody .message-form .message-box .img .num {
  background-color: #FFF;
  color: #3b4a4d;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2px 4px 2px 2px;
  font-weight: 400;
  font-size: 0.985em;
}

.adminBody .message-form .message-box .num-count {
  background-color: var(--second-color);
  border-radius: 50%;
  height: 20px;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.9em;
  color: #fff;
  position: relative;
  /* top: 10px; */
  left: -16px;
  float: left;
}

.adminBody .message-form .message-box.name,
.adminBody .message-form .message-box.text {
  padding-left: 15px;
}

.adminBody .message-form .message-box.text {
  font-size: 0.9em;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #000;
}

.adminBody .message-form .message-box.text.not-read-msg {
  font-weight: 600;
  padding-left: 30px;
}

.adminBody .message-form .message-box.place {
  text-align: right;
  font-weight: 600;
  padding-right: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.adminBody .message-form .message-box.delete {
  text-align: right;
  padding-right: 15px;
  cursor: pointer;
  z-index: 10;
}

.adminBody .message-form .message-box.delete i {
  color: #b7b7b7;
}

.adminBody .message-form .message-box.time {
  padding-right: 15px;
  text-align: right;
}

.adminBody .message-form .message-box.time div {
  font-size: 0.8em;
}

.adminBody .message-form .message-box.time p {
  font-size: 0.9em;
}

.adminBody .message-form .offert.read .offert-box {
  background-color: #e9ecef;
}

.adminBody .message-form .offert.readed .message-box.text {
  font-weight: 400 !important;
}

.adminBody .message-form-top {
  height: 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
}

.adminBody .message-form-top > .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.adminBody .message-form-top label {
  margin: 0;
  padding: 0 7px;
}

.adminBody .message-form-top .message-form-search {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 35px;
}

.adminBody .message-form-top .message-form-search input {
  width: 150px;
  padding: 4px 7px;
}

.adminBody .message-form-top .message-form-position {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .message-form-top .message-form-position select {
  width: 150px;
}

.adminBody .message-form-top .messageShow-box {
  font-size: 0.8em;
  padding-left: 50px;
}

.adminBody .message-form-top .messageShow-box select {
  width: 60px;
}

.adminBody .answer-message {
  background-color: var(--main-bg-color);
  color: #fff;
  padding: 15px;
  border-radius: 5px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 0 !important;
  margin-left: auto;
}

.adminBody .first-message {
  background-color: #e8e8e8;
  padding: 15px;
  border-radius: 5px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0 !important;
  margin-right: auto;
}

.adminBody .messgage-line .time {
  font-style: italic;
  font-size: 0.78em;
}

.adminBody .content-message textarea {
  width: 100%;
  resize: none;
  padding: 7px;
}

.adminBody .content-message .settings-box .header .img {
  width: 100px;
}

.adminBody .content-message .settings-box .header .img a {
  font-size: 0.9em;
  color: #000;
}

.adminBody .content-message .offert-img {
  height: 70px;
  background-position: center;
  background-size: cover;
}

.adminBody .content-message .offert-desc {
  display: -ms-grid;
  display: grid;
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.adminBody .content-message .offert-desc p {
  margin: 0;
}

.adminBody .content-message .offert-desc span {
  color: #717171;
  font-size: 0.78em;
}

.adminBody .content-message .message-content-text {
  max-height: calc(100vh - 400px);
  overflow-y: scroll;
}

.adminBody .content-message .button.more.answer {
  cursor: pointer;
}

.adminBody .content-message .settings-box.archive {
  opacity: 0.5;
}

.adminBody .pagination-box {
  margin-top: 35px;
}

.adminBody .pagination-box .pagination-show-offert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .pagination-box .pagination-show-offert span {
  margin-right: 5px;
}

.adminBody .pagination-box .pagination-show-offert .showMessageWith,
.adminBody .pagination-box .pagination-show-offert .allMessage {
  margin-right: 5px;
  font-weight: 600;
}

.adminBody .pagination-box .pagination-button > .row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.adminBody .pagination-box .pagination-button .prev,
.adminBody .pagination-box .pagination-button .next {
  max-width: 135px;
  cursor: pointer;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  background-color: #fff;
  margin-left: 15px;
  text-align: center;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adminBody .pagination-box .pagination-button .prev.disactive,
.adminBody .pagination-box .pagination-button .next.disactive {
  background-color: #e9ecef;
}

.adminBody .select-ofert-show-box.message-show i {
  cursor: pointer;
  color: #c8c8c8;
  padding-left: 0px;
  padding-right: 10px;
}

.adminBody .show-message-view {
  position: fixed;
  bottom: 0;
  right: 0;
  min-height: 300px;
  width: 500px;
  background-color: #fff;
  display: none;
  z-index: 10;
  overflow-y: scroll;
  max-height: calc(100vh - 115px);
}

.adminBody .show-message-view .title {
  background-color: var(--main-bg-color);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 35px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 38px;
}

.adminBody .show-message-view .title p {
  color: #fff;
  margin: 0;
  font-weight: 600;
}

.adminBody .show-message-view .content {
  padding: 25px;
}

.adminBody .show-message-view .content .offert-img {
  width: 100px;
  height: 120px;
  overflow: hidden;
  text-align: center;
  background-image: "../../images/template/logo.png";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: auto;
}

.adminBody .show-message-view .content .offert-img .num {
  background-color: #FFF;
  color: #3b4a4d;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 2px 4px 2px 2px;
  font-weight: 400;
  font-size: 0.985em;
}

.adminBody .show-message-view .content p {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 0.85em;
}

.adminBody .show-message-view .content .name {
  width: 50px;
  font-size: 0.75em;
  font-weight: 400;
  color: #6c6c6c;
}

.adminBody .show-message-view .content .price {
  font-size: 0.85em;
  font-weight: 600;
}

.adminBody .show-message-view .content .client-data .name {
  width: 110px;
  font-size: 0.75em;
}

.adminBody .show-message-view .content textarea {
  width: 100%;
  resize: none;
  padding: 10px;
}

.adminBody .show-message-view .content .makeanswer p {
  font-weight: 400;
}

.adminBody .show-message-view .content .answer {
  cursor: pointer;
}

.adminBody .show-message-view .close {
  position: absolute;
  top: 5px;
  right: 8px;
}

.adminBody .show-message-view .close i {
  color: #fff;
}

.adminBody .message-details-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -ms-grid;
  display: grid;
}

.adminBody .message-details-button .button {
  height: 20px;
  font-size: 0.8em;
  max-width: 100%;
  padding: 3px 5px;
  font-weight: 400;
  width: 100%;
}

.adminBody .agent-top .add-agent-button {
  font-size: 14px;
  width: 140px;
  cursor: pointer;
}

.adminBody .agent-top .add-agent-button i {
  padding: 0;
}

.adminBody .header-agent {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminBody .agent-id .offert-box p {
  margin: 0;
}

.adminBody .agent-id .offert-box .edit-box p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.adminBody .agent-id .offert-box .last-option p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.adminBody .agent-id .offert-box .last-option p i {
  padding: 5px;
  cursor: pointer;
}

.adminBody .akceptDataDelete,
.adminBody .akceptData,
.adminBody .addAgentForm {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
}

.adminBody .akceptDataDelete .container,
.adminBody .akceptData .container,
.adminBody .addAgentForm .container {
  background-color: #fff;
  max-width: 600px;
  border-radius: 5px;
}

.adminBody .akceptDataDelete .container .title,
.adminBody .akceptData .container .title,
.adminBody .addAgentForm .container .title {
  background-color: var(--main-bg-color);
  color: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  font-weight: 600;
  font-size: 1.1em;
  padding-top: 7px;
  padding-bottom: 7px;
}

.adminBody .akceptDataDelete .container .title .close-agent,
.adminBody .akceptData .container .title .close-agent,
.adminBody .addAgentForm .container .title .close-agent {
  position: absolute;
  top: 0;
  right: 5px;
  padding: 9px;
  cursor: pointer;
}

.adminBody .akceptDataDelete .noakcept,
.adminBody .akceptData .noakcept {
  background-color: red;
}

.adminBody .settingsAgentForm .content,
.adminBody .addAgentForm .content {
  padding: 20px;
}

.adminBody .settingsAgentForm .name,
.adminBody .addAgentForm .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.adminBody .settingsAgentForm .name b,
.adminBody .addAgentForm .name b {
  color: red;
}

.adminBody .settingsAgentForm .input input,
.adminBody .addAgentForm .input input {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid #c8c8c8;
}

.adminBody .settingsAgentForm .input span,
.adminBody .addAgentForm .input span {
  height: 38px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.adminBody .settingsAgentForm .button.more,
.adminBody .addAgentForm .button.more {
  border: none;
  border-radius: 5px !important;
  margin-top: 20px;
  font-size: 14px;
  cursor: pointer;
}

.adminBody .settingsAgentForm .saveSettingsAgent,
.adminBody .addAgentForm .saveSettingsAgent {
  background-color: var(--second-color);
  height: 45px;
  width: 122px;
  border: none;
  border-radius: 5px !important;
  font-size: 14px;
  color: #fff;
  margin-top: 20px;
}

.adminBody .settingsAgentForm .content-agent input[name="email"]:-moz-read-only,
.adminBody .addAgentForm .content-agent input[name="email"]:-moz-read-only {
  background-color: rgba(0, 0, 0, 0.2);
}

.adminBody .settingsAgentForm .content-agent input[name="email"]:read-only,
.adminBody .addAgentForm .content-agent input[name="email"]:read-only {
  background-color: rgba(0, 0, 0, 0.2);
}

.adminBody .header-page .page-add {
  width: 150px;
}

.adminBody .header-page .page-add a {
  color: #fff;
}

.adminBody .page-form .offert-box .page-content-name {
  padding-top: 3px;
  padding-bottom: 3px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.adminBody .page-form .offert-box .page-content-name .detele-page {
  cursor: pointer;
}

.adminBody .page-form .offert-box .page-content-name .detele-page > div {
  cursor: pointer;
}

.adminBody .page-form .offert-box .page-content-name p {
  margin: 0;
  color: #474747;
  font-weight: 600;
}

.adminBody .page-form .offert-box .page-content-name p a {
  color: #474747;
}

.adminBody .page-form .offert-box .page-content-name p i {
  padding: 8px;
  font-size: 1.2em;
  cursor: pointer;
}

.adminBody .page-form .offert-box .page-content-name a img {
  height: 16px;
  width: 16px;
}

.adminBody .page-form .offert-box .page-content-name .active-status {
  color: green;
}

.adminBody .add-page-form .custom-control-label::before {
  background-color: #fff;
  border: 1px solid #c8c8c8;
  top: 1px;
}

.adminBody .add-page-form .custom-control-label::after {
  top: 1px;
}

.adminBody textarea#mentions {
  height: 350px;
}

.adminBody div.card,
.adminBody .tox div.card {
  width: 240px;
  background: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
          box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1);
  padding: 8px;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.adminBody div.card::after,
.adminBody .tox div.card::after {
  content: "";
  clear: both;
  display: table;
}

.adminBody div.card h1,
.adminBody .tox div.card h1 {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 8px;
  padding: 0;
  line-height: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.adminBody div.card p,
.adminBody .tox div.card p {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.adminBody div.card img.avatar,
.adminBody .tox div.card img.avatar {
  width: 48px;
  height: 48px;
  margin-right: 8px;
  float: left;
}

.adminBody .container-footer {
  height: 86px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1450px) and (min-width: 1200px) {
  .adminBody .message-form .messages-first-data {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%;
  }
  .adminBody .message-form .messages-second-data {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 52%;
            flex: 0 0 52%;
    max-width: 52%;
  }
  .adminBody .message-form .offert-form .header {
    font-size: 0.8em;
  }
  .adminBody .message-form .offert-box .specification .message-box {
    padding: 0 7px;
  }
}

@media screen and (max-width: 1199px) {
  .adminBody .main-container {
    padding-top: 82px;
  }
  .adminBody .container-submenu .main {
    font-size: 0.9em;
  }
  .adminBody .container-submenu .main .logo {
    width: 170px;
    height: 80px;
    padding: 15px 0;
  }
  .adminBody .offert.header .offert-box .info .main-info {
    width: 100%;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .price,
  .adminBody .offert.header .offert-box .info .main-info .numbers .rooms,
  .adminBody .offert.header .offert-box .info .main-info .numbers .space,
  .adminBody .offert.header .offert-box .info .main-info .numbers .floor,
  .adminBody .offert.header .offert-box .info .main-info .numbers .floor-num,
  .adminBody .offert.header .offert-box .info .main-info .numbers .price-for {
    display: none;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .offert-input {
    display: block;
  }
  .adminBody .offert.header .offert-box .info .main-info .numbers .offert-input input {
    width: 100%;
  }
  .adminBody .offert.header .offert-box .info .main-info .site .city,
  .adminBody .offert.header .offert-box .info .main-info .site .district,
  .adminBody .offert.header .offert-box .info .main-info .site .street {
    display: none;
  }
  .adminBody .offert.header .offert-box .info .main-info .site .address-input {
    display: block;
  }
  .adminBody .offert.header .offert-box .info .main-info .site .address-input input {
    width: 100%;
  }
  .adminBody .offert .offert-box .info .main-info .site {
    display: -ms-grid;
    display: grid;
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
  }
  .adminBody .offert .offert-box .info .main-info .site .city,
  .adminBody .offert .offert-box .info .main-info .site .district,
  .adminBody .offert .offert-box .info .main-info .site .street {
    width: 100%;
  }
  .adminBody .offert .offert-box .info .main-info .site .city p,
  .adminBody .offert .offert-box .info .main-info .site .district p,
  .adminBody .offert .offert-box .info .main-info .site .street p {
    margin-bottom: 2px;
  }
  .adminBody .offert .offert-box .info .main-info .site .city .site-name-sm,
  .adminBody .offert .offert-box .info .main-info .site .district .site-name-sm,
  .adminBody .offert .offert-box .info .main-info .site .street .site-name-sm {
    display: initial;
  }
  .adminBody .offert .offert-box .info .main-info .numbers {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .adminBody .offert .offert-box .info .main-info .numbers .price,
  .adminBody .offert .offert-box .info .main-info .numbers .rooms,
  .adminBody .offert .offert-box .info .main-info .numbers .space,
  .adminBody .offert .offert-box .info .main-info .numbers .price-for {
    width: 33.3%;
  }
  .adminBody .offert .offert-box .info .main-info .numbers .floor,
  .adminBody .offert .offert-box .info .main-info .numbers .floor-num {
    width: 17%;
  }
  .adminBody .header-page-offerts {
    font-size: 14px;
  }
  .adminBody .header-page-offerts .option-button-box {
    padding-left: 0;
    font-size: 13px;
  }
  .adminBody .offert-form .header {
    height: 0;
  }
  .adminBody .offert-form .header .offert-box {
    display: none;
  }
  .adminBody .offert-for-all {
    position: fixed;
    top: 80px;
  }
}

@media screen and (min-width: 991px) {
  .adminBody .container-submenu .main .menu ul li a::after {
    display: block;
    content: "";
    border-bottom: solid 1px var(--main-bg-color);
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
    padding-bottom: 8px;
  }
  .adminBody .container-submenu .main .menu ul li a.active::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  .adminBody .container-submenu .main .menu ul li:hover ul {
    display: block;
  }
  .adminBody .container-submenu .main .menu ul li:hover > a::after {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@media screen and (max-width: 991px) {
  .adminBody .container-submenu .main .menu {
    display: none;
    position: absolute;
    top: 80px;
    right: 0;
    width: 100%;
    background-color: #fff;
    z-index: 100;
    border-bottom: 1px solid var(--main-bg-color);
  }
  .adminBody .container-submenu .main .menu ul {
    display: block;
    text-align: center;
    overflow-y: scroll;
    max-height: calc(100vh - 80px);
  }
  .adminBody .container-submenu .main .menu ul li {
    padding: 10px;
  }
  .adminBody .container-submenu .main .menu ul li i {
    padding: 3px 15px;
  }
  .adminBody .container-submenu .main .menu ul li ul {
    position: relative;
  }
  .adminBody .container-submenu .main .menu-last {
    display: none !important;
  }
  .adminBody .container-submenu .main .menu-sm-last {
    display: block !important;
  }
  .adminBody .container-submenu .main .hamburger,
  .adminBody .container-submenu .main .search-icon-box {
    display: block;
  }
  .adminBody .container-submenu .main .admin-ul {
    padding-right: 115px;
  }
  .adminBody .container-submenu .main .admin {
    width: 185px;
  }
  .adminBody .hamburger {
    display: block;
    position: fixed;
    right: 18px;
    top: 15px;
  }
  .adminBody .menu-left {
    display: none;
    position: fixed !important;
    right: 0 !important;
    width: 100%;
    z-index: 10;
    top: 70px !important;
    background-color: #e9ecef;
  }
  .adminBody .menu-box {
    min-height: auto;
  }
  .adminBody .main {
    padding-right: 70px;
  }
  .adminBody .offert-form .header {
    display: none;
  }
  .adminBody .offert-form .only-for-sm {
    display: initial;
  }
  .adminBody .offert-form .only-for-sm.time {
    display: none;
  }
  .adminBody .offert-form .message-box {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }
  .adminBody .offert-form .message-box .img {
    margin-right: 0;
  }
  .adminBody .offert-form .message-box.adress-data {
    padding: 0 !important;
  }
  .adminBody .offert-form .specification .message-box {
    text-align: right;
  }
  .adminBody .header-page .search-message-content {
    display: none;
    position: fixed;
    right: 51px;
    top: 72px;
    width: 320px;
    max-width: 100%;
    z-index: 10;
    background-color: #fff;
  }
  .adminBody .header-page .search-message-content input {
    float: left;
  }
  .adminBody .header-page .search-message-content .search-message-box {
    float: right;
  }
  .adminBody .pagination-box .pagination-button .prev,
  .adminBody .pagination-box .pagination-button .next {
    width: 100px;
    font-size: 0.7em;
    height: 27px;
    margin-left: 8px;
  }
  .adminBody .header-page-offerts {
    height: auto;
  }
  .adminBody .header-page-offerts .select-ofert-show .option-button-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .adminBody .header-page-offerts .select-ofert-show .select-ofert-header-box {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    font-size: 13px;
  }
  .adminBody .offert-form .offert .image {
    width: 30%;
  }
  .adminBody .offert-form .offert .info {
    width: 70%;
  }
  .adminBody .offert-form .offert .date {
    width: 100%;
    padding-left: 30%;
  }
  .body .container-content-page form input[name="send-mail-contact"] {
	width: 100% !important;
}
.company-data {
	display: none;
}
}

@media screen and (max-width: 767px) {
  .adminBody .show-message-view {
    width: 96%;
    right: 2%;
  }
  .adminBody .offert-form .message-id .messages-first-data > .row {
    height: auto !important;
  }
  .adminBody .offert-form .message-id .messages-second-data {
    font-size: 0.9em;
  }
  .adminBody .offert-form .message-id .message-box.time {
    display: none;
  }
  .adminBody .offert-form .only-for-sm.time {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 14px;
  }
  .adminBody .offert-form .only-for-sm.time p {
    padding-right: 15px;
    padding-left: 3px;
    font-size: 0.9em;
  }
  .adminBody .select-ofert-header-box {
    display: none !important;
  }
  .adminBody .select-ofert-header-box-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .adminBody .select-ofert-header-box-sm .select-ofert-show-box-sm {
    background-color: #e9ecef;
    border-bottom: 0;
  }
  .adminBody .offert-form .offert .main-info {
    display: block !important;
  }
  .adminBody .offert-form .offert .main-info .site-name-small {
    display: block;
    width: 47px;
    float: left;
    text-align: left;
  }
  .adminBody .offert-form .offert .main-info .numbers {
    width: 100% !important;
  }
  .adminBody .offert-form .offert .main-info .numbers .price,
  .adminBody .offert-form .offert .main-info .numbers .rooms,
  .adminBody .offert-form .offert .main-info .numbers .space,
  .adminBody .offert-form .offert .main-info .numbers .price-for {
    width: 100% !important;
  }
  .adminBody .offert-form .offert .main-info .numbers .floor,
  .adminBody .offert-form .offert .main-info .numbers .floor-num {
    width: 75px !important;
    text-align: left;
  }
  .adminBody .offert-form .offert .main-info .site {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
  .adminBody .offert-form .offert .more-info {
    padding-top: 15px;
  }
  .adminBody .offert-form .offert .date {
    padding-left: 15px;
  }
  .adminBody .offert-form .offert .date .button {
    height: 33px;
    font-size: 13px;
  }
}

@media screen and (max-width: 575px) {
  .adminBody .container-submenu .main .admin {
    width: 50px;
  }
  .adminBody .container-submenu .main .admin .img {
    margin: 0;
  }
  .adminBody .container-submenu .main .admin p {
    display: none;
  }
  .adminBody .container-submenu .main .admin-ul {
    padding-right: 96px;
  }
  .adminBody .show-message-view {
    width: 96%;
    right: 2%;
  }
  .adminBody .header-page {
    height: 32px;
  }
  .adminBody .header-page .select-ofert-show {
    height: 32px;
  }
  .adminBody .header-page .select-ofert-show .select-ofert-show-box {
    font-size: 0.8em;
    height: 32px;
    width: 33%;
    padding: 0 5px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .adminBody .message-form-top .message-form-position {
    display: -ms-grid !important;
    display: grid !important;
  }
  .adminBody .message-form-top .message-form-position .messageShow-box {
    padding-left: 0;
    padding-top: 5px;
  }
  .adminBody .offert-form .message-id .specification {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .adminBody .offert-form .message-id .message-box.image-min .img {
    margin-left: 0;
  }
  .adminBody .offert-form .message-id .message-box.adress-data {
    padding-right: 15px !important;
    text-align: left;
  }
  .adminBody .offert-form .message-id .message-box.place {
    text-align: left;
  }
  .adminBody .message-form .message-box.time {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .adminBody .message-form .message-box.time div {
    width: 55px;
    text-align: left;
  }
  .adminBody .message-form .message-box.time p {
    width: calc(100% - 55px);
    text-align: left;
  }
  .adminBody .header-page-offerts .button {
    height: 32px;
  }
  .adminBody .offert-form .offert .image .img {
    width: 200px;
  }
  .adminBody .offert-form .offert .info {
    width: 100%;
    padding-left: 15px;
  }
  .adminBody .offert-form .offert .more-info {
    padding-top: 15px;
  }
  .adminBody .offert-form .offert .date {
    padding-left: 15px;
    display: block;
  }
  .adminBody .offert-form .offert .date .button {
    height: 33px;
    font-size: 13px;
  }
  .adminBody .offert-form .offert .date .agent,
  .adminBody .offert-form .offert .date .owner {
    width: 100%;
    display: block;
  }
  .adminBody .offert-form .offert .date .agent .special-offert,
  .adminBody .offert-form .offert .date .agent .option,
  .adminBody .offert-form .offert .date .owner .special-offert,
  .adminBody .offert-form .offert .date .owner .option {
    display: none !important;
  }
  .adminBody .offert-form .offert .small-option-offert {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
  }
  .adminBody .offert-form .offert .small-option-offert .special-offert {
    padding-top: 0;
  }
  .adminBody .offert-form .offert .small-option-offert .special-offert i {
    color: var(--main-bg-color);
    margin-right: 10px;
  }
  
 
  
 
  
  .bs-searchbox, .bs-actionsbox, .bs-donebutton {
	display: none;
  }
  .pinOffer {
    padding-right:15px !important;
  }
} /*500*/

@media screen and (max-width: 400px) {
  .adminBody .offert-form .message-box.adress-data {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px !important;
  }
  .adminBody .pagination-box .pagination-button .prev,
  .adminBody .pagination-box .pagination-button .next {
    width: 50%;
    margin: 0;
  }
  .adminBody .offert-form .offert .small-option-offert .special-offert i {
    font-size: 1.5em;
  }
  .adminBody .offert-form .offert .small-option-offert .special-offert .message {
    width: 65px;
    margin-right: 10px;
    padding: 0 10px;
  }
  .adminBody .offert-form .offert .small-option-offert .option .button {
    width: 100px;
  }
  .adminBody .offert-form .offert .small-option-offert .option ul li a {
    color: #fff;
  }
}

.body h3 {
  font-family: Gotham-Book;
 
  font-size: 1.5em;
  color: #474747;
}

.body p,
.body span {
  font-family: Gotham-Book;
  color: #363636;
  font-size: 0.9em;
}

.body .container-slider {
  position: relative;
  min-height: 550px;
}

.body .container-slider .slider {
	width: 100%;
	min-height: 550px;
	height: 37vw;
}

.body .container-slider .slider .slider-shadow {
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(transparent));
  background: linear-gradient(rgba(0, 0, 0, 0.4), transparent);
  min-height: 550px;
}

.body .container-slider .slider .slide {
  height: 100%;
  width: 100%;
  overflow: hidden;
  text-align: center;
  background-image: "images/template/logo.png";
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
  position: relative;
}

.body .container-slider .slider .bx-wrapper .bx-controls-direction a {
  z-index: 0;
  top: 90%;
  width: 48px;
  height: 48px;
}

.body .container-slider .slider .bx-wrapper .bx-prev {
  left: 46%;
  background: url(../../../images/template/arrow-left.png) center center no-repeat;
  background-size: 16px;
  border: 1px solid #b7b7b7;
  border-radius: 50%;
}

.body .container-slider .slider .bx-wrapper .bx-next {
  right: 46%;
  background: url(../../../images/template/arrow-right.png) center center no-repeat;
  background-size: 16px;
  border: 1px solid #b7b7b7;
  border-radius: 50%;
}

.body .container-slider .slider-content {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -60%);
          transform: translate(-50%, -60%);
  top: 60%;
  z-index: 2;
  top: auto;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  bottom: 95px;
}

.body .container-slider .content .text h2 {
  font-family: 'Istok Web', sans-serif;
  font-weight: bold;
  font-size: 3.125em;
  color: #fff;
  margin-bottom: 11px;
}

.body .container-slider .content .text p {
  font-family: 'Istok Web', sans-serif;
  font-size: 1.5625em;
  color: #fff;
}

.body .search-box {
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.body .search-box form {
  height: 100%;
}
.body .search-box form .main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
}

.body .search-box form .type-home {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 35%;
	border-right: 1px solid #f4f4f4;
	height: 75px;
	padding: 10px 38px 0 38px;
}
.body .search-box form .type-home .icon {
  width: 21%;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 50px;
}

.body .search-box form .type-home .icon img {
	height: 23px;
	width: auto;
	max-width: 32px;
	width: 32px;
}
.body .search-box form .type-home:first-child .icon img {
	height: 30px;

	max-width: 33px;
	transform: rotate(-90deg);
}

.body .search-box form .type-home .text {
  width: 79%;
}

.body .search-box form .type-home .text p {
	font-size: 16px;
	font-family: Gotham-Bold;
	color: #2f2d2d;
	margin-bottom: 9px;
	text-align: left;

}

.body .search-box form .type-home .text select {
  background-image: url(../../images/template/drop-down.png);
  background-repeat: no-repeat;
  background-position: 91% -2px;
  -webkit-appearance: none;
}

.body .search-box .room .dropdown-wrapper, .body .search-box .roomNumber .dropdown-wrapper, .body .search-box .market .dropdown-wrapper {
display: none;
right: -13px;
position: absolute;
border: none;
background: url(../../images/template/new/arrow_bottom.png);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
width: 20px;
height: 15px;
background-repeat: no-repeat;
background-position: center;
top: 7px;
}

.body .search-box form .type-home .text select, .body .search-box form .type-home .text input {
	width: 100%;
	border: none;
	background-size: 13px;
	font-size: 16px;
	font-family: Gotham-Book;
	color: #6c6c6c;
	font-weight: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	min-height: 30px;
  margin-top:0;
  height: 24px;
  padding-left:0px;
 

}
.body .search-box .select2-container--default .select2-search--inline .select2-search__field {
  background: url(../../images/template/new/arrow_bottom.png);
position: absolute;
right:0;
top:0;
width: 100% !important;
background-position-x: 100%;
background-position-y: 50%;
background-repeat: no-repeat;
}
.body .search-box form .type-home .text select::after {
  right: -13px;
position: absolute;
border: none;
background: url(../../images/template/new/arrow_bottom.png);
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
width: 20px;
height: 15px;
background-repeat: no-repeat;
background-position: center;
top: 7px;
}
.body .search-box form .type-home .text .dropdown-item {
  padding:6px;
  transition:0s;
}

.body .search-box form .type-home .text select::-webkit-input-placeholder,
.body .search-box form .type-home .text input::-webkit-input-placeholder {
  color: black;
  font-size:16px;
}

.body .search-box form .type-home .text select:-ms-input-placeholder,
.body .search-box form .type-home .text input:-ms-input-placeholder {
  color: black;
  font-size:16px;
}

.body .search-box form .type-home .text select::-ms-input-placeholder,
.body .search-box form .type-home .text input::-ms-input-placeholder {
  color: black;
  font-size:16px;
}

.body .search-box form .type-home .text select::placeholder,
.body .search-box form .type-home .text input::placeholder {
  color: black;
  font-size:16px;
}

.body .search-box form .type-home .text .room-picker .bootstrap-select .dropdown-menu {
  max-width: 250px !important;
}

.body .search-box form .type-home .text .room-picker .bootstrap-select .dropdown-menu li a {
  padding: 5px 30px;
}

.body .search-box form .type-home .text .room-picker .bootstrap-select .dropdown-menu li a::before {
  content: '■';
  font-size: 25px;
  margin-top: -5px;
  position: absolute;
  left: 6px;
  top: -1px;
  color: #c7c7c7;
}

.body .search-box form .type-home .text .room-picker .bootstrap-select .dropdown-menu li a::after {
  content: '■';
  font-size: 19px;
  margin-top: -5px;
  position: absolute;
  left: 7.5px;
  top: 4px;
  color: #fff;
}

.body .search-box form .type-home .text .room-picker .bootstrap-select.show-tick .dropdown-menu .selected span.text {
  color: #6c6c6c;
}

.body .search-box form .type-home .text .bootstrap-select .dropdown-menu {
  border-radius: 0;
  width: 95% !important;
  border-top: transparent;
  margin-top: 6px;
  max-width: 250px !important;
  min-width: 100% !important;
  top:-46px !important;
  border:none;
  padding-bottom:0;
}
.body .search-box form .type-home .text .bootstrap-select .dropdown-menu div.inner.show {
  border:1px solid #efefef;
}
.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
  background:var(--main-bg-color);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background:var(--main-bg-color);
  color:white;
}

.body .search-box form .type-home .text .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  height: 30px;
  width: 95% !important;
}

.body .search-box form .type-home .text .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn):focus {
  border: none;
}

.body .search-box form .type-home .text .bootstrap-select > .dropdown-toggle.bs-placeholder,
.body .search-box form .type-home .text .bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.body .search-box form .type-home .text .bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.body .search-box form .type-home .text .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  padding: 5px !important;
  border: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}

.body .search-box form .type-home .text .bootstrap-select > .dropdown-toggle, .body .search-box form .type-home .text .bootstrap-select > .dropdown-toggle:focus {
	height: 100%;
	padding: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
	padding-left: 0 !important;
  width: 100%;
  max-width: 100%;
}

.body .search-box form .type-home .text .dropdown-item.active,
.body .search-box form .type-home .text .dropdown-item:active {
  background-color: var(--main-bg-color);
  color: #fff !important;
}

.body .search-box form .type-home .text .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  left: 11px;
  right: auto;
  z-index: 1;
  font-size: 0.9em;
  top: 6px;
}

.body .search-box form .type-home .text .bootstrap-select.show-tick .dropdown-menu .selected span.text {
  color: #6c6c6c;
}

.body .search-box form .type-home .text .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	font-size: 16px;
	font-family: Gotham-Book;
	color: #6c6c6c;
}

.body .search-box form .type-home .text .bootstrap-select .dropdown-menu li.active a span.text {
  color: #fff;
}

.body .search-box form .type-home .text .bs-searchbox input {
	border-bottom: 1px solid #6c6c6c;
  -webkit-box-shadow: none;
	box-shadow: none;
  
}

.body .search-box form .type-home.location {
  width: 55%;
}

.body .search-box form .type-home.number {
  width: 10%;
}

.body .search-box form .type-home.search {
  width: 10%;
  border: none;
  background-color: var(--second-color);
  border: none;
  border-radius: 5px !important;
  border-bottom-left-radius: inherit !important;
  border-top-left-radius: initial !important;
  font-size: 1em;
  font-family: lato;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.body .search-box form .type-home.search input {
  width: 100%;
  height: 100%;
  font-size: 16px;
  font-family: Gotham-Bold;
  color: #fff;
  font-weight: normal;
  cursor: pointer;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--second-color);
  border: none;
  border-radius: 5px !important;
  border-bottom-left-radius: inherit !important;
  border-top-left-radius: initial !important;
}
.body .container-list-offert .search-box form .type-home.search input {
  border-radius: 5px !important;
}
.body .search-box form .more-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0 11px #f5f5f5;
          box-shadow: inset 0 0 11px #f5f5f5;
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  height: 70px;
}

.body .search-box form .more-filter .market {
  width: 20%;
}

.body .search-box form .more-filter::before {
  background: #fff;
  content: " ";
  display: block;
  width: calc(100% - 8px);
  height: 10px;
  position: absolute;
  margin-top: -53px;
  z-index: -1;
}

.body .container-trust {

	text-align: center;
	background-image: url("../../images/template/bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-position: left;
	background-size: auto;
	position: relative;
	overflow: inherit;

	padding-top: 45px;
}
.body .container-trust .header {
  padding-bottom:60px;
}
.body .container-trust .content {
  padding-bottom: 110px;
  z-index: 1;
}

.body .container-trust .content .search-box {
  max-width: 971px;
  margin: auto;
  -webkit-box-shadow: 0px 4px 8px 1px #ccc;
          box-shadow: 0px 4px 8px 1px #ccc;
          border-radius:5px;
}

.body .container-trust .content .search-box form .type-home {
	width: 33%;
	padding: 0;
}

.body .container-trust .content .search-box form .type-home .icon {
	width: 100px;
}

.body .container-trust .content .search-box form .type-home.search {
	width: 34.1%;
	padding-top: 0;
	height: 100%;
}
.body .container-trust .content .search-box form .type-home .text input {
  font-family: Gotham-Book;
  color:#2f2d2d;
  margin-top:-8px;
}
.body .container-trust .content .search-box form .type-home .text input::placeholder {
  font-size:13px;
  color:#2f2d2d;
  opacity:1;
}
.body .container-trust .search-box form .type-home .text p {
  margin-bottom:4px;
}

.body .container-trust .image {
  overflow: hidden;
  position: absolute;
  top: 100px;
  left: 0;
}

.body .container-trust .image .first,
.body .container-trust .image .second {
  height: 302px;
  width: 351px;
  background-color: #fff;
  z-index: 0;
  position: relative;
}

.body .container-trust .image .first .img,
.body .container-trust .image .second .img {
  overflow: hidden;
  text-align: center;
  background-image: url("../../images/template/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  border-radius: 5px;
}

.body .container-trust .image .first {
  height: 305px;
}

.body .container-trust .image .second {
  width: 440px;
  margin-top: -193px;
  margin-left: 103px;
}

.body .header {
  padding-top: 53px;
  padding-bottom: 26px;
  text-align: center;
  z-index: 1;
}

.body .container-home-offert .header {
  padding-top: 73px;
  padding-bottom: 60px;
  
}

.body .header h2 {
	margin-bottom: 15px;
	letter-spacing: 1px;
	font-size: 13px;
	font-family: Gotham-Bold;
	font-weight: normal;
}

.body .more {
	width: 215px;
	padding: 0;
	height: 50px;
	background-color: var(--main-bg-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
	font-family: Gotham-Bold;
  font-weight:normal !important;
  font-size:16px;
}

.body .more a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0 7px;
}

.body .more a i {
  padding-bottom: 0;
}

.body .more-light {
  background-color: var(--second-color);
}

.body .container-recomended {
  margin-bottom: 60px;
  overflow: hidden;
}

.body .bx-wrapper {
  margin: auto;
}
.body .container-slider .slider .bx-wrapper {
  height: 100%;
}
.body .container-slider .slider .bx-viewport {
  height: 100% !important;
}

.body .bx-wrapper .bx-controls-direction a {
  z-index: 0;
  width: 48px;
  height: 48px;
}

.body .bx-wrapper .bx-prev {
  left: -97px;
  background: url(../../../images/template/arrow-left-d.png) center center no-repeat;
  background-size: 16px;
  border: 1px solid transparent;
  border-radius: 50%;
}

.body .bx-wrapper .bx-next {
  right: -97px;
  background: url(../../../images/template/arrow-right-d.png) center center no-repeat;
  background-size: 16px;
  border: 1px solid transparent;
  border-radius: 50%;
}

.body .recomended .offert-box {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.body .recomended .offert-box .image {
  height: auto !important;
  aspect-ratio: 16/9;
  overflow: hidden;
  text-align: center;
  background-image: url("../../images/template/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: inherit;
}
.body .recomended .offert-box .address .text .price {
	font-size: 16px;
	font-family: Gotham-Bold;
	color: var(--main-bg-color);
	margin-bottom: 5px;
	text-align: left;
	font-weight: normal;
}
.body .recomended .offert-box .address .text .title {
  font-size: 16px;
font-family: Gotham-Book;
color: black;
margin-bottom: 5px;
text-align: left;
font-weight: normal;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.body .recomended .offert-box .address .text .location {
  font-size: 14px;
font-family: Gotham-Book;
color: var(--main-bg-color);
/* margin-bottom: 9px; */
text-align: left;

}

.body .recomended .offert-box .image .more {
	border-top-left-radius: 0;
	font-size: 12px;
	font-weight: 600;
	padding: 3px 30px;
	height: auto;
	width: auto;
	border-radius: 5px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.body .recomended .offert-box .image .more-light {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  width: 105px;
  font-size: 1.25em;
}

.body .recomended .offert-box .image .info-button {
	position: absolute;
	top: 25px;
	left: 31px;
	display: flex;
	left: auto !important;
	right: 0px;
  transform:none !important;
}

.body .recomended .offert-box .address {
	height: auto;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 25px;
	padding-bottom: 13px;
  margin-bottom:20px;
}
.body .recomended .offert-box .address img {
  height: 35px;
  width: auto;
  max-width: 35px;
  margin-right: 5px;
  margin-left: 20px;
}

.body .recomended .offert-box .address .text {
  font-family: lato;
  color: #6c6c6c;
  font-weight: bold;
  font-size: 1.125em;
  padding-top: 0px;
  padding-bottom: 9px;
  overflow: hidden;
}

.body .recomended .offert-box .address .text p {
  font-weight: 400;
  font-size: 0.8125em !important;
}

/* .body .recomended .offert-box:hover {
  -webkit-box-shadow: 0px 0 26px -5px #CCC;
          box-shadow: 0px 0 26px -5px #CCC;
} */

.body .recomended .offert-box:hover .address {
  -webkit-box-shadow: 0px 0 26px -5px #CCC;
          box-shadow: 0px 0 26px -5px #CCC;
}

.body .pagination-offert-box {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.body .pagination-offert-box .pagination-button {
  height: 50px;
  width: 107px;
  border-radius: 5px;
  background-color: #e9ecef;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  font-weight: 600;
}

.body .pagination-offert-box input {
  height: 50px;
  width: 55px;
  border: 1px solid #e9ecef;
  border-radius: 5px !important;
}

.body .pagination-offert-box input,
.body .pagination-offert-box span,
.body .pagination-offert-box .pagination-num-all {
  color: #363636;
  margin: 0 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-weight: 600;
  font-family: Gotham-Bold;
  font-weight:normal;
  font-size:16px;
}

.body .pagination-offert-box input {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.body .pagination-offert-box input::-webkit-outer-spin-button,
.body .pagination-offert-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.body .pagination-offert-box .pagination-button.active {
  background-color: var(--second-color);
  margin-left:10px;
}

.body .pagination-offert-box .pagination-button.disactive {
  display: none;
}

.body .chosen-container-multi .chosen-choices {
  border: none;
  background-image: none;
}

.body .chosen-container {
  min-width: 100%;
}

.body .select2-container--default .select2-selection--multiple,
.body .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
  height: 30px;
}

.body .select2-hidden-accessible {
  width: 100%;
}

.body .container .select2-container {
	min-width: 100%;
	max-width: 100%;
}

.body .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child {
  padding-left: 0px;
}

.body .select2-container--default .select2-selection--multiple .select2-selection__rendered li:first-child span {
	opacity: 0;
	margin-right: 0;
	width: 0px;
}

.body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  padding-left: 0;

}

.body .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: transparent;
	border: none;
	margin-right: 0;
	font-size: 16px;
	color: #6c6c6c;
	min-height: 30px;
	margin-top: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #6c6c6c;
	font-size: 16px;
  font-family: Gotham-Book;
}

.body .type-home .select2-container--default .select2-selection--single,
.body .type-home .select2-container--default .select2-selection--single:focus {
  background-color: #fff;
  border: none;
  margin-right: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
          outline:none;
}

.body .type-home .select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  color:#6c6c6c;
  padding-left:0;
  padding-right:0;
  height: 100%;
}
.select2-container--open .select2-dropdown {
  top:-24px;
  border:none;
	min-width: 110px;
}
.dropdown-menuRoomOne .select2-container--open .select2-dropdown, .dropdown-menuRoomTwo .select2-container--open .select2-dropdown {
  top:0;
}

.body .container-menu {
  height: 70px;
  background-color: rgba(255, 255, 255, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 533;
 
}
.body .container-menu {
	background-color: #231f20e6;
	opacity: 1;
}
.body .container-menu.menuwhite {
	background-color: white;
	opacity: 1;
  border-bottom:1px solid #e0e0e0;
}

.body .container-menu .main .logo {
  z-index: 1;
  padding-left: 0px;
}

.body .container-menu .main .logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body .container-menu .main .logo img {
  max-height: 60px;
  max-width: 300px;
}

.body .container-menu .main .last i {
	margin-right: 25px;
}

.body .container-menu .main .last .phone,
.body .container-menu .main .last .address,
.body .container-menu .main .last a {
  font-family: Lato;
  font-size: 14px;
  color: #363636;
}
.body .container-menu .main .last .phone,
.body .container-menu .main .last .address,
.body .container-menu .main .last a {

  color: white;
}

.body .container-menu.menuwhite .main .last .phone,
.body .container-menu.menuwhite .main .last .address,
.body .container-menu.menuwhite .main .last a {
 
  color: #363636;
}

.body .container-menu .main .last .phone a,
.body .container-menu .main .last .address a,
.body .container-menu .main .last a a {
  font-size: 1em;
}

.body .container-menu .menu-down {
	position: absolute;
	display: none;
	padding: 0;
	padding-top: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	width: calc(100% - 30px);
	left: 15px;
	top: 70px !important;
}

.body .container-menu .menu-down ul {
  padding: 0;
  list-style: none;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.85);
  max-height: calc(100vh - 60px);
}

.body .container-menu .menu-down ul li {
	height: 100%;
	padding: 8px 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
.body .container-menu .menu-down ul li a {
  font-size: 0.9em;
  font-family: lato;
  color: #000;
  font-weight: bold;
}

.body .container-menu .menu-down ul li a::first-letter {
  text-transform: uppercase;
}

.body .container-menu .menu-down ul li ul {
  background-color: transparent;
  display: none;
}

.body .container-menu .menu-down ul li.active {
  border-bottom-right-radius: 5px;
  background-color: var(--second-color);
  border-bottom-left-radius: 5px;
}

@media screen and (min-width: 991px) {
  .body .container-menu .menu-down ul li.single:hover {
    /* border-bottom-right-radius: 5px; */
    background-color: var(--second-color);
    /* border-bottom-left-radius: 5px; */
    border-radius:0;
  }
}

.body .container-menu .menu-down .last-position {
  float: right;
}

.body .container-menu .hamburger-box {
	background-color: transparent;
	height: 70px;
	width: 100%;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: center;
	position: relative;
	cursor: pointer;
	background: #fa870b;
	padding-right: 0;
}

.body .container-menu .hamburger-box .hamburger {
  position: absolute;
  top: 15px;
  left: 30px;
  width: 33px;
  height: 39px;
  z-index: 10;
}

.body .container-menu .hamburger-box .hamburger i {
  background: white;
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  left: 0;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.body .container-menu .hamburger-box .hamburger i:nth-child(1) {
  top: 10px;
}

.body .container-menu .hamburger-box .hamburger i:nth-child(2) {
  top: 0;
  bottom: 0;
  margin: auto;
}

.body .container-menu .hamburger-box .hamburger i:nth-child(3) {
  bottom: 10px;
}

.body .container-menu .hamburger-box .menu-open {
  width: 28px;
  height: 18px;
  top: 22px;
}

.body .container-menu .hamburger-box .menu-open i:nth-child(1) {
  top: 9px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.body .container-menu .hamburger-box .menu-open i:nth-child(2) {
  display: none;
}

.body .container-menu .hamburger-box .menu-open i:nth-child(3) {
  bottom: 7px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.body .container-menu .hamburger-box .hamburger-name {
	color: white;
	font-size: 15px;
	font-weight: 400;
	font-family: lato;
	letter-spacing: 0.5px;
	padding-left: 40px;
	margin-right: 15px;
}
.body .container-menu.menu-small {
  background-color: #f7f7f7;
}

.body .container-menu.menu-small .main .logo {
  z-index: 1;
}

.body .container-menu.menu-small .main .last .address,
.body .container-menu.menu-small .main .last .phone a {
  color: #474747;
}

.body .container-menu.menu-small .main .menu-down ul {
  border-bottom-right-radius: 5px;
  background-color: #f7f7f7;
  border-bottom-left-radius: 5px;
}

.body .container-menu.menu-small .main .menu-down ul li a {
  color: #474747;
}

.body .single-offert {
  margin-bottom: 15px;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  padding: 0;
}

.body .single-offert .bx-wrapper .bx-pager {
  bottom: 15px;
}

.body .single-offert .bx-wrapper .bx-pager.bx-default-pager a.active,
.body .single-offert .bx-wrapper .bx-pager.bx-default-pager a:focus,
.body .single-offert .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: var(--main-bg-color);
}

.body .single-offert .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
}

.body .single-offert .content {
	border-bottom: 1px solid #e9ecef;
	padding-bottom: 40px;
}

.body .single-offert .address {
  min-height: 80px;
}

.body .single-offert .address img {
  height: 33px;
  max-width: 33px;
  margin: 0 26px;
}

.body .single-offert .text {
  font-family: 'Istok Web', sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  color: #474747;
}

.body .single-offert .num {
	font-family: Gotham-Book;
	font-size: 15px;
	color: #363636;
}
.body .single-offert .num p {
  font-family: lato;
  font-size: 0.875em;
  color: #474747;
  cursor: pointer;
  padding-top: 9px;
}

.body .single-offert .image-box {
  padding-right: 96px;
}

.body .container-offert-details .image-box {
  padding-right: 15px !important;
}

.subPage .single-offert .image-box .owl-item a {
  cursor: url("../../images/template/zoom36.png"), auto;
}

.body .single-offert .content .image {
  height: auto !important;
  aspect-ratio: 16/9;
  overflow: hidden;
  text-align: center;
  background-image: url("../../images/template/logo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.body .container-offert-details .single-offert .content .carousel_1 .image {
  height: auto !important;
  aspect-ratio: 16/9;
}
.body .single-offert .content .href a {
  cursor: url("../../images/template/zoom36.png"), auto;
}

.body .single-offert .content .href-a-img a {
  height: 0;
  width: 0;
}

.body .single-offert .content .href-a-img .first-a-img {
  height: 100%;
  width: 100%;
}

.body .single-offert .content .info {
	font-family: Gotham-Book;
	color: #363636;
	font-size: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.body .single-offert .content .info .param {
	/* font-weight: bold; */
	padding-left: 5px;
}
.body .single-offert .content .info.phone .param {
font-size:18px;
}
.body .single-offert .content .info .more {
	width: 290px;
	max-width: 290px;
}

.body .single-offert .content .info.type {
  padding-bottom: 32px;
}

.body .single-offert .content .info.type .name {
	font-size: 18px;
	text-align: left;
	color: #363636;
	padding-left: 0;
	font-family: Gotham-Bold;
}
.body .single-offert .content .info.price .name {
  -ms-flex-line-pack: end;
      align-content: end;
  display: -ms-grid;
  display: grid;
  margin-bottom: 7px;
}

.body .single-offert .content .info.price .param {
	font-size: 18px;
	color: var(--main-bg-color);
	padding-left: 16px;
	font-family: Gotham-Bold;
  padding-left:5px;
}

.body .single-offert .content .info.phone {
  padding-top: 27px;
  padding-bottom: 27px;
}
.body .container-offert-details .single-offert .content .info.phone .param a {
  font-size:24px;
  margin-top:-13px;
}
.body .single-offert .content .info.phone .param a {
	color: var(--main-bg-color);
	font-weight: normal;
	display: block;
	font-family: Gotham-Bold;
	margin-top: -4px;
}

.body .single-offert .content .info.phone .param a span {
	font-weight: 400;
	color: var(--main-bg-color);
	width: 100%;
	display: block;
  font-size:12px;
}

.body .single-offert .content .info.details {
  padding-top: 25px;
}

/* .body .single-offert:hover { */
  /* -webkit-box-shadow: 0px 7px 26px -5px #CCC; */
          /* box-shadow: 0px 7px 26px -5px #CCC; */
/* } */

.body .load-more-offert {
  width: 260px;
  font-weight: 600;
  font-size: 1em;
  margin: auto;
  padding: 0 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
  margin-top: 33px;
}

.body .load-more-offert img {
  max-height: 24px;
  max-width: 28px;
}




.homePage .container-list-offert {
	padding-top: 0px;
	margin-top: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-30%);
	z-index: 333;
}
.podstrona .container-list-offert {
  padding-top: 0px;
  margin-top: 0px !important;
  position:relative;
  top:0;
  left:0;
  transform:none;
  z-index: 501;
}
.podstrona .search_content_bg {
  padding-top:100px;
  padding-bottom:30px;
  background-color: #f9f9f9;
}
.body .container-list-offert .search-box {
	height: auto;
	font-size: 17px;
	border-radius: 10px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.body .container-list-offert .search-box.open {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.body .container-list-offert .search-box form .first {
	padding: 0;
	-webkit-box-shadow: 0px 7px 26px -15px #CCC;
	box-shadow: 0px 7px 26px -15px #CCC;
	padding-left: 0px;
	padding-right: 100px;
	/* padding-top: 15px;
	padding-bottom: 25px; */
}
.body .container-offert-details .single-offert .info-box.col-lg-4 {
	padding-right: 74px;
	padding-left: 74px;
	background: #e0e0e0;
	padding-top: 30px;
	padding-bottom: 6px;
	position: absolute;
	right: 0px;
}
.body .container-list-offert .search-box form .first > .row {
  width: 100%;
  margin: 0;
}

.body .container-list-offert .search-box form .first .type-home {
	height: 95px;
	/* border-bottom: 1px solid #f4f4f4; */
	/* border-bottom: none; */
  border-radius:0px !important;
}

.body .container-list-offert .search-box form .first .type-home .icon {
  width: 50px;
  padding-right: 15px;
  display: none;
}

.body .container-list-offert .search-box form .first .type-home .text {
  width: 100%;
  font-size:16px;
  font-family: Gotham-Book;
  height: 59.8px;
  color:#6c6c6c;
}
.body .container-list-offert .search-box form .first .type-home .dropdown-menu .text {
  height: auto;
}

.body .container-list-offert .search-box form .first .type-home .text p b {
  text-align: center;
  color: #6c6c6c;
  font-weight: black;
}
.dropdown-toggle::after {
	border-top: .3em solid #888888;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
	right: -10px;
	position: relative;
	border: none;
	background: url(../../images/template/new/arrow_bottom.png);
	width: 20px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	top: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {

	margin-left: -9px;
  border:none;
	background: url(../../images/template/new/arrow_bottom.png);
	width: 20px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
	top: 7px;
	display: none;
}

.body .container-list-offert .search-box form .first .type-home.lower {
  cursor: pointer;
  text-align: center;
  border-right:none;
}

.body .container-list-offert .search-box form .first .type-home.lower .text {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-family: Gotham-Bold;
	color: #2f2d2d;
}

.body .container-list-offert .search-box form .first .type-home.lower .text::first-letter {
  text-transform: uppercase;
}

.body .container-list-offert .search-box form .first .type-home.search {
	width: 100%;
	height: 56px;
	margin-top: 24px;
  border-radius:10px !important;
}

.body .container-list-offert .search-box form .first .type-home.search.search-sm {
  display: none;
}

.body .container-list-offert .search-box form .second {
  background-color: #fff;
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  display: none;
  position: absolute;
  z-index: 11;
  left:0;
  padding-bottom:0px;
}

.body .conatiner-breadcrumb {
	margin-top: 25px;
	margin-bottom: 19px;
}

.body .conatiner-breadcrumb ul {
  margin: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.body .conatiner-breadcrumb ul li {
  font-family: Gotham-Book;
  color: #6c6c6c;
  font-size: 0.9em;
}


/* .body .conatiner-breadcrumb ul li:nth-child(8) {
  display: none;
}
.body .conatiner-breadcrumb ul li:nth-child(7) {
  display: none;
} */

.body .conatiner-breadcrumb ul li a {
	font-family: Gotham-Book;
	color: #6c6c6c;
	font-size: 15px;
	padding: 0 20px;
}

.body .conatiner-breadcrumb ul li:first-child a {
  padding-left: 0;
}

.body .conatiner-breadcrumb ul li:last-child a {
	color: #6c6c6c;
}

/* .body .conatiner-breadcrumb .num-offert {
  font-family: lato;
  color: #474747;
  font-size: 0.875em;
  font-weight: bold;
} */

.body .container-num .num-offert {
  font-family: Gotham-Bold;
	font-size: 20px;
	color: #363636;
  letter-spacing: 0.3px;
  margin-bottom:15px;
  padding-top:15px;
}
.body .container-num .num-offert span {
  font-family: Gotham-Bold;
	font-size: 20px;
	color: #363636;
  letter-spacing: 0.3px;
}

.body .container-list .single-offert {
	padding: 0;
	overflow: hidden;
}

.body .container-list .single-offert .image-box .title {
	font-family: Gotham-Bold;
	font-size: 20px;
	color: #363636;
	padding-left: 30px;
	margin-top: 15px;
  letter-spacing: 0.3px;
}
.body .container-list .single-offert .image-box .address {
  min-height: auto;
  margin-bottom: 20px;
  padding-left: 0px;
}

.body .container-list .single-offert .image-box .address img {
  margin-right: 20px;
  margin-left: 20px;
  height: 25px;
}

.body .container-list .single-offert .image-box .address .text {
	font-family: Gotham-Book;
	color: var(--main-bg-color);
	font-size: 16px;
	font-weight: normal;
}
.pinOffer {
  padding-right:40px;
}
.body .container-list .single-offert .image-box .bx-wrapper .bx-prev {
  left: 30px;
  background: url(../../../images/template/arrow-left.png) center center no-repeat;
  background-size: 18px;
  border: 2px solid transparent;
}

.body .container-list .single-offert .image-box .bx-wrapper .bx-next {
  right: 30px;
  background: url(../../../images/template/arrow-right.png) center center no-repeat;
  background-size: 18px;
  border: 2px solid transparent;
}
.body .container-list .single-offert .image-box .bx-wrapper .bx-next:hover {
	border: 2px solid #fff;
}
.body .container-list .single-offert .image-box .bx-wrapper .bx-prev:hover {
	border: 2px solid #fff;
}

.body .container-list .single-offert .carousel_2 .owl-item {
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

.body .container-list .single-offert .carousel_2 .owl-item.current {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 3px solid #fff;
}

.body .container-list .single-offert .carousel_2 .owl-nav {
  height: 0;
}

.body .container-list .single-offert .carousel_2 .owl-nav .owl-prev {
  position: absolute;
  margin-top: -24px;
}

.body .container-list .single-offert .carousel_2 .owl-nav .owl-next {
  position: absolute;
  right: 0;
  margin-top: -24px;
}

.body .container-list .nothing-show {
  margin-top: 50px;
}

.body .offert-click {
  position: absolute;
  top: 0;
  /* width: 100%; */
  padding-right: 60px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
  top: auto;
  height: 82%;
  top: 84px;
}

.body .offert-click .click-left, .body .offert-click .click-right {
	width: 100px;
	height: 100%;
	cursor: pointer;
}

.body .offert-click .click-left {
	position: absolute;
	top: 0px;
	left: 0px;
}
.body .offert-click .click-right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 200px;
}


.body .container-list .offert-click {
  height: calc(100% - 211px);
  top: 84px;
}

.body .content-all-offert .offert-click {
  height: 82%;
}

.body .href {
  width: 70%;
  cursor: url("../../images/template/zoom36.png"), auto;
}

.body .href a {
  height: 100%;
  width: 100%;
  display: block;
}

.body .image-box .bx-wrapper .bx-prev {
  left: 30px;
  background: url(../../../images/template/arrow-left.png) center center no-repeat;
  background-size: 18px;
}

.body .image-box .bx-wrapper .bx-next {
  right: 30px;
  background: url(../../../images/template/arrow-right.png) center center no-repeat;
  background-size: 18px;
}

.body .image-box a:hover .title {
  text-decoration: underline;
}

.body .container-offert-details-top {
  padding-top: 70px;
}

.body .container-offert-details .single-offert {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-bottom: 0;
}

.body .container-offert-details .single-offert .num {
  min-width: 120px;
  padding: 0;
}

.body .container-offert-details .single-offert .info-box {
  padding-right: 68px;
}

.body .container-offert-details .single-offert .image-box .image-slider-min .image {
  height: 113px !important;
}

.body .container-offert-details .single-offert .info-about {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-top: 10px;
}

.body .container-offert-details .single-offert .info.price {
  padding-top: 0px;
}

.body .container-offert-details .single-offert .info.price .param {
	text-align: right;
	font-size: 24px;
	letter-spacing: 0px;
}

.body .container-offert-details .single-offert .info.price .subparam {
	font-family: Gotham-Book;
	color: #363636 !important;
	font-size: 15px !important;
	font-weight: normal;
	letter-spacing: 0px;
}

.body .container-offert-details .single-offert .info.phone {
	padding-top: 5px;
	padding-bottom: 15px;
}

.body .container-offert-details .single-offert .info.phone .agent-name {
  font-family: Gotham-Bold;
  color: #717171;
  font-size: 1.25em;
 
  text-align: center;
  margin-bottom: 19px;
}

.body .container-offert-details .form-offert input {
 height: 45px;
 padding: 0 25px;
 font-weight: 600;
}
.body .container-offert-details .form-offert textarea {
	height: 145px;
	padding-top: 13px;
	padding: 25px;
	font-weight: 600;
  color:#363636;
}

.body .container-offert-details .single-offert .info.phone .agent-name p {
  color: #717171 !important;
  font-size: 0.7em !important;
}

.body .container-offert-details .single-offert .info.agent-data .agent-name {
  margin-bottom: 13px;
}

.body .container-offert-details .single-offert .info.agent-data a {
  text-align: center;
}

.body .container-offert-details .single-offert .info.agent-data .email {
  color: #717171 !important;
  font-size: 0.875em;
  font-weight: 400 !important;
  margin-top: 5px;
}
.body .container-offert-details .single-offert .info-box.col-lg-4 .agent-name {
	font-size: 20px;
	color: #363636;
	padding: 0;
	font-family: Gotham-Bold;
	font-weight: normal;
}
.body .container-offert-details .single-offert .info-box.col-lg-4 .agent-name p {
	font-size: 15px;
	color: #363636;
  font-weight: normal;
	margin-top: 5px;
  font-family: Gotham-Book;
}
.body .container-offert-details .single-offert .info-box.col-lg-4 .more {
	max-width: 100%;
	width: 100%;
	margin-bottom: 15px;
	height: 56px;
}
.agent-data  .param  {
	font-size: 16px;
}

.body .container-offert-details .single-offert .detail-info {
	padding: 15px 15px 0 0px;
	font-size: 16px;
	display: flex;
}
.body .container-offert-details .single-offert .detail-info p {
	font-family: Gotham-Book;
	color: #363636;
	font-size: 17px;
	margin-bottom: 4px;
	width: 160px;
}

.body .container-offert-details .single-offert .detail-info p b {
  color: #000;
  font-weight: black;
}

.body .container-offert-details .single-offert .desc p {
  margin-bottom:20px;
}

.body .container-offert-details .single-offert .desc p, .body .container-offert-details .single-offert .desc ul li {
	font-family: Gotham-Book;
	color: #363636;
	font-size: 17px;
	font-weight: 400;
  
}
.body .container-offert-details .description-box {
	padding-left: 0;
}
.body .container-offert-details .single-offert .content {
  border-bottom:none;
  padding-bottom:0;
}

.body .container-offert-details .single-offert-description {
  padding-top: 18px;
  padding-bottom: 16px;
}

.body .form-offert input,
.body .form-offert textarea {
  border: 1px solid #f4f4f4;
  border-radius: 5px !important;
  font-family: Gotham-Book;
  color: #6c6c6c;
  font-size: 1em;
  padding: 0 15px;
  height: 48px;
  width: 100%;
  margin-bottom: 16px;
  font-weight:normal !important;
}

.body .form-offert textarea {
  height: 79px;
  padding-top: 13px;
}

.body .form-offert .send {
  background-color: var(--second-color);
  color: #fff;
  font-family: Gotham-Bold;
  border:none;
}

.body .single-offert-form {
  display: none;
}

.body .single-offert-form form {
  margin-top: 25px;
}

.body .single-offert-form form textarea {
  height: calc(100% - 16px);
}

.body .single-offert-form form .send {
  width: 300px;
  height: 53px;
}

.body .owl-carousel {
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
}

.body .owl-theme .owl-nav {
	position: absolute;
	top: 50%;
	width: 92%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: auto;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 0;
  margin-top:-20px !important;
}
.body .owl-theme .owl-nav .owl-next {
	background: url(../../images/template/new/arow_right_white.png) no-repeat center;
}
.body .owl-theme .owl-nav .owl-prev {
	background: url(../../images/template/new/arow_left_white.png) no-repeat center;

}

.body .owl-theme .owl-nav .owl-prev, .body .owl-theme .owl-nav .owl-next {
	z-index: 0;
	width: 48px;
	height: 48px;
	border: 2px solid white;
	border-radius: 50%;
	padding: 0px 0px !important;
	background-size: 43%;
  outline:none;
}


.fa-arrow-left:hover, .fa-arrow-right:hover {
	color: #fff;
	border: 2px solid #fff;
	border-radius: 50%;
}

.body .owl-theme .owl-nav .owl-prev img,
.body .owl-theme .owl-nav .owl-next img {
  width: 18px;
  height: 18px;
}

.body .owl-carousel .owl-dots.disabled,
.body .owl-carousel .owl-nav.disabled {
  display: none !important;
}

.body .owl-theme .owl-nav [class*="owl-"]:hover {
	background-color: #ffffff40;
}

.body .carousel_2 .current img {
  -webkit-transform-style: flat !important;
          transform-style: flat !important;
}

.body .carousel_2 {
  height: 95px;
  margin-top:8px;
}

.body .carousel_2 .owl-stage-outer {
  height: 95px;
}

.body .carousel_2 .owl-stage-outer .image {
  height: auto !important;
  aspect-ratio: 16/9;
}

.body .crop-image-light {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
}

.body .crop-image-light .content {
  background-color: #fff;
}

.body .come-back {
  position: fixed;
  top: 150px;
  right: 0;
  width: 100px;
  z-index: 1;
}

.body .sold-box {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.body .container-content-page {
  padding-top: 90px;
  padding-bottom: 20px;
  overflow: hidden;
}

.body .container-content-page img {
  max-width: 100%;
  height: auto;
}

.body .container-content-page form textarea {
  height: calc(100% - 16px);
}

.body .container-content-page form input[name="send-mail-contact"] {
  width: calc(50% - 15px);
  height: 53px;
}

.body .container-content-page .description-box ul {
  padding: 0;
  list-style: none;
  font-size: 1.2em;
}

.body .container-content-page .description-box ul li {
  color: #474747;
}

.body .container-content-page .description-box ul li i {
  padding: 6px 13px;
}

.body .container-content-page .company-data .company-data-box {
  font-size: 1.2em;
}

.body .container-content-page .company-data .company-data-box i {
  padding-right: 8px;
}

.body .container-content-page .company-data .company-data-box p {
  text-align: right;
  color: #474747;
}

.body .container-content-page .company-data .company-data-box a {
  color: #474747;
}

.body .container-content-page .company-data .company-data-box a:hover {
  color: var(--main-bg-color);
}

.body .container-content-page .map {
  height: 300px;
  width: 100%;
}

.body .footer {
  background-color: #f9f9f9;
  padding-top: 40px;
  padding-bottom: 40px;
}

.body .footer ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.body .footer ul li {
  padding: 9px 0;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  font-size: 0.9em;
  font-family: lato;
  color: #6c6c6c;
}

.body .footer ul li a {
  font-size: 0.9em;
  font-family: Gotham-Book;
  color: #6c6c6c;
}

.body .footer ul li a img {
  max-width: 25px;
  height: auto;
  margin-right: 25px;
}

.body .footer ul li:hover {
  color: var(--main-bg-color);
}

.body .footer ul li:hover a {
  color: var(--main-bg-color);
}

.body .footer p {
  font-size: 0.9em;
  font-family: Gotham-Book;
  color: #6c6c6c;
}

.body .footer h4 {
  font-family: 'Istok Web', sans-serif;
  font-size: 1.5em;
  color: #474747;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: block;
}

.body .footer h4 a i {
  color: #6c6c6c;
}

.body .footer .footer-menu ul li a {
  text-transform: lowercase;
}

.body .footer-bottom {
  border-top: 1px solid #c8c8c840;
  padding-top: 29px;
  padding-bottom: 20px;
  position: relative;
  z-index: 500;
}

.body .footer-menu-name {
	display: none;
	font-size: 20px;
	font-weight: normal;
}

/* .body .footer-menu-name i {
  font-size: 0.8em;
} */

.body .container-popup {
  z-index: 400;
  position: fixed;
  min-height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
  max-height: 100vh;
  overflow-y: scroll;
}

.body .container-popup .popup-box {
  border-radius: 5px;
  background-color: #fff;
  text-align: center;
  margin: auto;
  max-width: 590px;
  padding: 62px;
  position: relative;
}

.body .container-popup .popup-box .close-popup {
  position: absolute;
  top: 0;
  padding: 0px !important;
  right: 0;
  cursor: pointer;
  /* display: none; */
}
.body .container-popup .popup-box .close-popup i {
  padding:13px 15px;
}
.body .container-popup .popup-box h3 {
  margin-bottom: 38px;
}

.body .container-popup .popup-box .name {
  font-size: 1.125em;
  font-weight: bold;
}

.body .container-popup .popup-box .name span {
  font-size: 1em;
  font-weight: bold;
}

.body .container-popup .popup-box p {
  font-size: 1em;
  margin-bottom: 7px;
}

.body .container-popup .popup-box .price {
  font-family: lato;
  color: var(--main-bg-color);
  font-size: 2.25em;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 11px;
}

.body .container-popup .popup-box .price span {
	font-family: Gotham-Bold;
	color: var(--main-bg-color);
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 11px;
}

.body .container-popup .popup-box .phone {
  text-transform: uppercase;
  font-family: Gotham-Bold;
  color: var(--main-bg-color);
  font-size: 1.75em;
	font-weight: normal;
}

.body .container-popup .popup-box .price-input {
  margin-top: 45px;
  margin-bottom: 10px;
}

.body .container-popup .popup-box input {
  text-align: center;
  border-color: #efefef;
}

.body .container-popup .popup-box .data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 26px;
  margin-bottom: 45px;
}

.body .container-popup .popup-box .data span {
  margin-bottom: 16px;
  width: 50px;
}

.body .container-popup .popup-box .data input {
  width: calc(50% - 25px);
}

.body .container-popup .popup-box .acceptRule-box {
  font-size: 0.75em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: justify;
  margin-top: 15px;
  color: #6c6c6c;
  font-family: Gotham-Book;
}

.body .container-popup .popup-box .acceptRule-box input {
  width: 63px;
  margin-right: 15px;
}

@media screen and (max-width: 1750px) and (min-width: 1550px) {
  .body .single-offert {
    font-size: 15px;
  }
  .body .single-offert .image-box {
    width: calc(100% - 375px);
  }
  .body .container-offert-details .single-offert .info-box.col-lg-4 {
    padding-right: 43px;
    padding-left: 43px;
    background: #e0e0e0;
    padding-top: 30px;
    max-width: 33.33%;
    width: 100%;
  }
  
  .body .single-offert .content .info.type {
    padding-bottom: 6px;
  }
 
}

@media screen and (min-width: 1200px) {
  .body .recomended .offert-box {
    font-size: 14px;
  }
  .body .recomended .offert-box .image .info-button {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
    left: 0;
  }
}

@media screen and (max-width: 1440px) {
  .body .single-offert .content .info.price .param {
    font-size: 20px;
  }
  .body .container-offert-details .single-offert .detail-info p {
   
    font-size: 15px;
    
  }
  .body .container-offert-details .form-offert input {
    height: 40px;
    font-size: 13px;
  }
  .body .container-offert-details .form-offert textarea {
    height: 160px;
    font-size: 14px;
  }
  /* .body .single-offert .content .image {
    height: 500px !important;
  } */
  .body .container-offert-details .single-offert .info-box.col-lg-4 .more {
  
    height: 40px;
    font-size: 13px;
  }
  .body .container-offert-details .single-offert .desc p, .body .container-offert-details .single-offert .desc ul li {
    font-size: 15px;
  }
  .body .container-offert-details .single-offert .desc p {
    margin-bottom:15px;
  }
  .offer_name_price .title {
    font-size: 18px;
  
  }
  .body .offer_name_price .text {
	font-size: 16px;
}
.body .container-offert-details .single-offert .info.price .subparam {

	font-size: 13px !important;

}
  .body .container-offert-details .single-offert .info-box.col-lg-4 {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 30px;
  }
  .body .carousel_2 .owl-stage-outer .image {
    height: 100px !important;
  }
  .body .carousel_2 {
	height: 100px;

}
.body .carousel_2 .owl-stage-outer {
	height: 100px;
}
}
@media screen and (max-width: 1550px) and (min-width: 1200px) {
  /* .body .container-slider .content { */
    /* -webkit-box-flex: 0; */
        /* -ms-flex: 0 0 91.666667%; */
            /* flex: 0 0 91.666667%; */
    /* max-width: 91.666667%; */
  /* } */
  .body .single-offert {
    font-size: 14px;
  }
  /* .body .single-offert .image-box {
    width: calc(100% - 300px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 300px);
            flex: 0 0 calc(100% - 300px);
    max-width: calc(100% - 300px);
  }
  .body .single-offert .info-box {
    width: 300px;
    max-width: 300px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
            
  } */
  .body .container-offert-details .single-offert .info-box.col-lg-4 {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 30px;
  }
  
  .body .single-offert .info.type {
    padding-bottom: 0 !important;
    padding-top: 17px !important;
  }
  .body .single-offert .info {
    padding-bottom: 5px !important;
    padding-top: 10px !important;
  }
  .body .single-offert .info.price {
    padding-bottom: 4px !important;
    padding-top: 10px !important;
  }
  .body .single-offert .text {
    font-size: 1.35em;
  }
}

@media screen and (max-width: 1350px) and (min-width: 1200px) {
  .body .header {
    font-size: 14px;
  }
  /* .body .container-slider .content { */
    /* -webkit-box-flex: 0; */
        /* -ms-flex: 0 0 91.666667%; */
            /* flex: 0 0 91.666667%; */
    /* max-width: 91.666667%; */
  /* } */
  .body .container-slider .slider .bx-wrapper .bx-prev {
    left: 44%;
  }
  .body .container-slider .slider .bx-wrapper .bx-next {
    right: 44%;
  }
  .body .container-recomended .bx-wrapper .bx-prev {
    left: -25px;
  }
  .body .container-recomended .bx-wrapper .bx-next {
    right: -26px;
  }
  .body .container-recomended .offert-box .image .info-button {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    left: 15px;
  }
  .body .container-popup .popup-box {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
}

@media screen and (max-width: 2000px) {
  .body .container-popup .popup-box {
    max-width: 450px;
    padding: 35px;
    font-size: 14px;
  }
  .body .container-popup .popup-box .close-popup {
    display: block;
  }
  .body .container-popup .popup-box h3 {
    margin-bottom: 18px;
  }
  .body .container-popup .popup-box .price {
    font-size: 2.5em;
  }
  .body .container-popup .popup-box .price-input {
    margin-top: 16px;
    margin-bottom: 0;
  }
  .body .container-popup .popup-box .price-input input {
    margin-bottom: 10px;
  }
  .body .container-popup .popup-box .data {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .body .container-popup .popup-box input {
    margin-bottom: 10px;
    height: 38px;
  }
}

@media screen and (max-width: 1199px) {
  .body .recomended .offert-box {
    font-size: 14px;
  }
  .body .recomended .offert-box .image {
    height: 200px;
  }
  .body .recomended .offert-box .image .info-button {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    left: -18px;
  }
  .body .recomended .offert-box .address img {
    height: 25px;
    max-width: 25px;
    margin-right: 7px;
  }
  .body .bx-wrapper .bx-prev {
    left: -50px;
  }
  .body .bx-wrapper .bx-next {
    right: -50px;
  }
  .select2-search--dropdown {
		display: block;
	}
  .offer_name_price > div:first-child {
	width: 100% !important;
}
.offer_name_price .title {
	font-size: 18px !important;
}
.body .offer_name_price .text {
	font-size: 14px !important;
}
.body .container-offert-details .single-offert .detail-info {
	padding: 10px 15px 0 0px;

}
}

@media screen and (max-height: 770px) {
  .body .container-popup .popup-box {
    max-width: 450px;
    padding: 35px;
    font-size: 14px;
  }
  .body .container-popup .popup-box .close-popup {
    display: block;
  }
  .body .container-popup .popup-box h3 {
    margin-bottom: 18px;
  }
  .body .container-popup .popup-box .price {
    font-size: 2em;
  }
  .body .container-popup .popup-box .price-input {
    margin-top: 16px;
    margin-bottom: 0;
  }
  .body .container-popup .popup-box .price-input input {
    margin-bottom: 10px;
  }
  .body .container-popup .popup-box .data {
    margin-top: 11px;
    margin-bottom: 11px;
  }
  .body .container-popup .popup-box input {
    margin-bottom: 10px;
    height: 38px;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .body .search-box form .type-home,
  .body .search-box form .type-home.price {
    width: 30%;
  }
  .body .search-box form .type-home.location {
    width: 55%;
  }
  .body .search-box form .type-home.search,
  .body .search-box form .type-home.number {
    width: 15%;
  }
  .body .search-box form .more-filter .type-home.meter,
  .body .search-box form .more-filter .type-home.market {
    width: 27.5%;
  }
  .body .header {
    font-size: 13px;
    padding-top: 63px;
    padding-bottom: 36px;
  }
  /* .body .container-slider .content { */
    /* -webkit-box-flex: 0; */
        /* -ms-flex: 0 0 91.666667%; */
            /* flex: 0 0 91.666667%; */
    /* max-width: 91.666667%; */
  /* } */
  .body .container-slider .slider .bx-wrapper .bx-prev {
    left: 44%;
  }
  .body .container-slider .slider .bx-wrapper .bx-next {
    right: 44%;
  }
  .body .footer .footer-address {
    margin-top: 24px;
  }
  .body .container-trust .content .search-box {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
  .body .container-trust .image {
    bottom: -40px;
    top: inherit;
  }
  .body .container-trust .image .first {
    height: 255px;
    width: 301px;
  }
  .body .container-trust .image .second {
    width: 390px;
    height: 252px;
  }
  .body .single-offert {
    font-size: 13px;
  }
  .body .single-offert .address img {
    margin: 0 10px;
  }
  .body .single-offert .image-box {
    width: calc(100% - 280px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 280px);
            flex: 0 0 calc(100% - 280px);
    max-width: calc(100% - 280px);
    padding-right: 65px;
  }
  .body .single-offert .info-box {
    width: 280px;
    max-width: 280px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
  }
  .body .single-offert .info-box .info {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .body .single-offert .info-box .info.phone {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .body .single-offert .info-box .more {
    height: 40px;
  }
  .body .single-offert .info-box .info.type {
    padding-bottom: 0 !important;
    padding-top: 0px !important;
  }
  .body .single-offert .info-box .info.price {
    padding-bottom: 3px !important;
    padding-top: 8px !important;
  }
 
  .body .single-offert .text {
    font-size: 1.25em;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  
  .body .container-menu .main .logo img {
    max-width: 200px;
  }
  .body .search-box form .type-home,
  .body .search-box form .type-home.price {
    width: 30%;
  }
  .body .search-box form .type-home.location {
    width: 55%;
  }
  .body .search-box form .type-home.search,
  .body .search-box form .type-home.number {
    width: 15%;
  }
  .body .search-box form .more-filter {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 140px;
  }
  .body .search-box form .more-filter .type-home.price,
  .body .search-box form .more-filter .type-home.meter,
  .body .search-box form .more-filter .type-home.market,
  .body .search-box form .more-filter .type-home.number {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    height: 70px;
  }
  .body .single-offert {
    font-size: 13px;
  }
  .body .single-offert .address img {
    margin: 0 10px;
  }
  .body .single-offert .image-box {
	padding-right: 0;
}
  /* .body .single-offert .image-box {
    width: calc(100% - 280px);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 280px);
            flex: 0 0 calc(100% - 280px);
    max-width: calc(100% - 280px);
    padding-right: 35px;
  }
  .body .single-offert .info-box {
    width: 280px;
    max-width: 280px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
  } */
  .body .single-offert .info-box .info {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .body .single-offert .info-box .info.phone {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .body .single-offert .info-box .info.type {
    padding-bottom: 0 !important;
    padding-top: 0px !important;
  }
  .body .single-offert .info-box .info.price {
    padding-bottom: 0px !important;
    padding-top: 5px !important;
  }
  .body .single-offert .info-box .info.details {
    padding-top: 8px;
  }
  .body .single-offert .info-box .more {
    height: 35px;
  }
 
  .body .single-offert .text {
    font-size: 1.25em;
  }
  .body .container-list .single-offert .header-address {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {

  .select2-container--default .select2-results__option--highlighted[aria-selected="false"] {
    background:none;
    color:#6c6c6c;
  }
  
  
  .body .container-menu .main > .row {
    -webkit-box-pack: flex-end !important;
        -ms-flex-pack: flex-end !important;
            justify-content: flex-end !important;
  }
  .body .header {
    font-size: 13px;
    padding-top: 35px;
    padding-bottom: 20px;
  }
  .body .header h2 {
    margin-bottom: 9px;
  }
  .body .header h1 {
    font-size: 2.2em;
  }
  .body .container-slider .slider .bx-wrapper .bx-prev {
    left: 44%;
  }
  .body .container-slider .slider .bx-wrapper .bx-next {
    right: 44%;
  }
  .body .container-recomended .offert-box .image .info-button {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    left: 10px;
  }
  .body .footer .footer-address {
    margin-top: 24px;
  }
  .body .container-recomended,
  .body .container-trust {
    margin-bottom: 50px;
  }
  .body .container-trust .content .search-box {
    -webkit-transform: none;
    transform: none;
  }
  .body .container-trust .image {
    bottom: -50px;
    top: inherit;
  }
  .body .container-trust .image .first {
    height: 255px;
    width: 301px;
  }
  .body .container-trust .image .second {
    width: 390px;
    height: 252px;
  }
  .body .container-list-offert .search-box form .first .type-home {
    height: auto;
    padding: 10px 0;
  }
  .body .container-list-offert .search-box form .first .type-home.search {
    height: 40px;
    order:2;
  }
  .body .container-list-offert .search-box form .first .type-home.search.search-sm {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .body .load-more-offert {
    margin-bottom: 50px;
    margin-top: 10px;
  }
  .body .container-offert-details .single-offert .image-box,
  .body .container-offert-details .single-offert .info-box {
    width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    padding-right: 0px;
  }
  .body .container-offert-details .single-offert .info-box {
    padding: 25px !important;
  }
  .body .container-offert-details .single-offert .info.phone .name {
    text-align: right;
  }
  .body .container-offert-details .single-offert .info.phone .param {
    text-align: left !important;
    padding-left: 0px !important;
  }
  .body .container-offert-details .single-offert .content .info.phone .param a {
    margin-top:0;
  }
  .body .container-offert-details .single-offert .info-about {
    padding: 15px;
  }
  
  .body .container-offert-details .single-offert .num {
    padding-left: 30px;
  }
 
  .body .single-offert-form form .send {
    width: 100%;
  }
  .body .recomended .offert-box {
    font-size: 14px;
  }
  .body .recomended .offert-box .image {
    height: 120px;
  }
 
  .body .recomended .offert-box .address {
    font-size: 10px;
    height: 80px;
  }
  .carousel_2 .owl-nav {
	 display: none !important;
  }
  .param.subparam {
	/* text-align: right !important; */
	/* line-height: 4em !important; */
  margin-top:10px;
  }
  .param {
	 text-align: right !important;
	 color: #363636;
  }
  .paramcenter {
	text-align: center !important;  
  }
  
  .body .container-offert-details .single-offert .description-box {
	text-align: left;
  padding-right:0;
}


.obniznizej {
	position: relative;
	top: 12px;
}
.body .single-offert .info-box .info.phone {
  padding-top: 18px;
  padding-bottom: 18px;
}
.body .single-offert .info-box .info.type {
  padding-bottom: 15px !important;
  padding-top: 25px !important;
}
.body .single-offert .content .info .more {
	width: 100%;
	max-width: 100%;
	height: 40px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.body .container .select2-container {
	/* min-width: 80%; */
	max-width: 100%;
	width: 100% !important;
	min-width: auto;
}

.body .single-offert .info-box {
  display: none;
}
.body .container-list .single-offert .image-box .num {
  padding-left:0 !important;
  padding-bottom:20px;
}

.meinedrope2 .select2-container--open .select2-dropdown {
  top:-26px !important;
}
}

@media screen and (max-width: 767px) {
  .body .container {
    max-width: 100%;
  }
  .body .container-menu {
    height: 50px;
  }
  .body .container-menu .main .last {
    display: none !important;
  }
  .body .container-menu .main .logo {
    position: absolute;
   
     top:0;
  }
  .body .container-menu .main .logo a {
    height: 50px;
  }
  .body .container-menu .main .logo a img {
    max-height: 50px;
  }
  .body .container-menu .hamburger-box {
    height: 50px;
    margin-top:-3px;
  }
  .body .container-menu .hamburger-box .hamburger {
    top: 5px;
    left: 8px;
  }
  .body .container-menu .menu-down {
    width: 50%;
    padding-top: 50px;
  }
  .body .container-menu .menu-down ul {
    display: block;
    float: none;
  }
  .body .container-menu .menu-down ul li {
    padding: 15px 30px;
  }
  .body .container-menu .menu-down .last-position {
    float: none;
  }
  .body .footer-menu-name {
    display: block;
  }
  .body .footer-menu > .row {
    display: none;
  }
  .body .footer {
    padding-top:0;
    padding-bottom:0;
  }

  .body .container-slider {
    padding-bottom: 50px !important;
    min-height: 600px;
  }
  .body .container-slider .slider {
    min-height: 600px;
  }
  .body .container-slider .slider .slider-shadow {
    min-height: 600px;
  }
  .body .container-slider .slider-content {
    top: 140px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    min-height: 600px;
  }
  .body .container-slider .slider-content .content .text {
    font-size: 12px;
  }
  .body .container-slider .search-box {
    height: auto;
  }
  .body .container-slider .search-box form {
    padding-bottom: 0px;
  }
  .body .container-slider .search-box form .main,
  .body .container-slider .search-box form .more-filter {
    display: block;
    height: auto;
  }
  .body .container-slider .search-box form .main .type-home,
  .body .container-slider .search-box form .more-filter .type-home {
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #b7b7b7;
  }
  .body .container-slider .search-box form .main .type-home .icon,
  .body .container-slider .search-box form .more-filter .type-home .icon {
    width: 70px;
  }
  .body .container-slider .search-box form .main .type-home .text,
  .body .container-slider .search-box form .more-filter .type-home .text {
    width: calc(100% - 70px);
  }
  .body .container-slider .search-box form .main .search,
  .body .container-slider .search-box form .more-filter .search {
    border: none;
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 98.6%;
    padding: 0;
  }
  .body .bx-wrapper .bx-prev,
  .body .bx-wrapper .bx-next {
    display: none;
  }
  .body .container-trust {
    overflow: hidden !important;
    height: 436px;
  }
  .body .container-trust .content .search-box {
    height: auto;
  }
  .body .container-trust .content .search-box form .main {
    display: block;
  }
 .body .container-trust .content .search-box form .main .type-home {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #b7b7b7;
	background: #fff;
}
  .body .container-trust .content .search-box form .main .type-home .icon {
    width: 70px;
  }
  .body .container-trust .content .search-box form .main .type-home .text {
    width: calc(100% - 70px);
  }
  .body .container-trust .content .search-box form .main .search {
    height: 40px;
    padding: 0;
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
  }
  .body .container-trust .image {
    bottom: 0px !important;
  }
  .body .single-offert {
    font-size: 13px;
  }
  .body .single-offert .address img {
    margin: 0 10px;
  }
  .body .single-offert .image-box {
    padding-right: 0;
    display: block !important;
  }
  .body .single-offert .image-box .address {
    min-height: 45px;
  }
  .body .single-offert .image-box .num {
    padding-left: 55px;
    padding-bottom: 11px;
  }
  .body .single-offert .info-box {
    padding: 0;
  }
  .body .single-offert .info-box .info {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .body .single-offert .info-box .info > .row {
    padding: 0 15px;
  }
  .body .container-offert-details .single-offert .info-box .info > .row {
    padding: 0;
  }
  /* .body .single-offert .info-box .info .name { */
    /* padding: 0 !important; */
    /* -webkit-box-flex: 0; */
        /* -ms-flex: 0 0 35%; */
            /* flex: 0 0 35%; */
    /* max-width: 35%; */
  /* } */
  /* .body .single-offert .info-box .info .param { */
    /* text-align: right; */
    /* -webkit-box-flex: 0; */
        /* -ms-flex: 0 0 65%; */
            /* flex: 0 0 65%; */
    /* max-width: 65%; */
  /* } */

  .body .single-offert .info-box .info.type .name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .body .single-offert .info-box .more {
    height: 40px;
  }
  
  .body .single-offert .text {
    font-size: 1.25em;
  }
  .body .container-offert-details .single-offert .detail-info {
   
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: start;
  }
  .body .container-offert-details .single-offert .agent-data .param {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

 
  .body .container-list-offert .search-box form .first .type-home {
    width: auto;
  }
  .body .container-list-offert .search-box form .first .type-home .icon {
    width: 48px;
  }
  .body .container-list-offert .search-box form .first .type-home .icon img {
    height: 23px;
    max-width: 30px;
  }
  .body .container-trust .content .search-box form .main input {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
  }
  .body .container-offert-details.container-list {
    padding:0;
    overflow: hidden;
  }
  .body .container-offert-details .col-lg-8 {
    padding:0 15px !important;
  }
  .body .container-offert-details .image-box {
    padding:0 !important; 
  }

  .body .container-offert-details .single-offert .description-box {
    padding-left:15px;
    padding-right:15px;
  }

}

/* @media screen and (max-width: 1400px) {
	.body .owl-theme .owl-nav {	
	  top: -10%;	 
	}
} */


@media screen and (max-width: 550px) {
  .body .container {
    max-width: 100%;
  }
  .body .container-list-offert .search-box {
    font-size: 0.8em;
  }
  .body .container-slider .content .text h2 {
    font-size: 2.5em;
  }
  .body .header h1 {
    font-size: 2em;
  }
  .body .container-menu .menu-down {
    width: 100%;
  }
  .body .container-menu .hamburger-box {
    width: 65px;
    margin-left:auto;
  }
  .body .container-menu .hamburger-box .hamburger-name {
    display: none;
  }
  
  .body .single-offert {
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .body .single-offert .text {
    font-size: 1em;
  }
  .body .single-offert .header-address {
    font-size: 0.9em;
  }
  .body .single-offert .address {
    min-height: auto !important;
  }
  .body .single-offert .address img {
    height: 25px;
    max-width: 26px;
    margin: 0 2px !important;
  }
  .body .single-offert .num {
    padding-left: 0 !important;
    margin-top: 0 !important;
  }
  .body .single-offert .info-box .info.type {
    padding-bottom: 2px;
    padding-top: 8px;
  }
  .body .single-offert .info-box .info.phone {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .body .single-offert .info-box .info.price .param {
    text-align: center;
  }
  .body .container-recomended,
  .body .container-trust {
    margin-bottom: 0;
  }
  .body .recomended .offert-box .image {
    height: 250px;
  }
  .body .recomended .offert-box .image .info-button {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    left: 0;
  }

  .body .container-popup .popup-box .data {
    display: -ms-grid;
    display: grid;
    justify-items: center;
  }
  .body .container-popup .popup-box .data input {
    width: 100%;
  }
  
	.body .footer ul {		
		float: left;
		width: 100%;
	}
	.body .footer ul li {		
		float: left;
		width: 50%;
		text-align: center;
	}

	.body .container-trust .content {
		padding-bottom: 9px;
		z-index: 1;
	}
	.body .owl-carousel {
		margin-bottom: 10px;
	}
	.owl-theme .owl-nav.disabled + .owl-dots {
		margin-top: 10px;
		position: absolute;
		bottom: 30px;
		z-index: 100;
		width: 100%;
		/* color: red; */
	}
	/* .body .single-offert .content .image {
		height: 250px !important;
	} */
	.obniznizej {
		position: relative;
		top: 12px;
	}
	.body .footer h4 {		
		text-align: center;
	}
	.body .footer ul li a img {
		max-width: 20px;		
	}
	.body .container-slider .search-box {
		height: 159px !important;
    
	} 
  .body .container-list-offert .search-box form .first .type-home.search {
    border-radius:0px !important;
  }
	.container-list-offert {
		margin-top: -359px;
	}
	/* .body .container-recomended {
    margin-top: -50px !important;
  } */
  .body .container-list-offert .search-box form .first > .row {
    background:white;
  }
}

@media screen and (max-width: 400px) {
  .body .container-menu .main .logo {
    max-width: 63%;
    padding: 0;
  }
  .body .container-menu .main .logo a img {
    max-width: 100%;
  }
  
  .body .single-offert .info-box .info.price .param {
	font-size: 1.3em;
}
.body .container-offert-details .single-offert .info.price .subparam {
	font-size: 1.2em !important;	
}
.obniznizej {
	position: relative;
	
}
/* .body .single-offert .info-box .info { */
	/* padding-top: 0px; */
	/* padding-bottom: 0px; */
/* } */
/* .body .container-offert-details .single-offert .info.price { */
	/* padding-top: 0px; */
/* } */
/* .body .single-offert .info-box .info.type { */
	/* padding-bottom: 0; */
	/* padding-top: 0; */
/* } */
/* .body .single-offert .content .info.price .name { */
	/* margin-bottom: 0px; */
/* } */
}

.body .container-list .single-offert .image-box .title {
	padding-left: 0;
}

.body .container-list .single-offert .image-box .address {
  min-height: auto;
}

.body .container-list .single-offert .image-box .address img {
  height: 25px;
  max-width: 26px;
  margin: 0 2px !important;
}

.body .container-list .single-offert .image-box .num {
  padding-left: 30px;
  margin-top:15px;
  white-space:nowrap;
}

.body .footer ul li a img {
  margin-right: 10px;
}

.body .footer .container {
  width: 100%;
}

.body .footer .container .footer-menu,
.body .footer .container .footer-address {
  padding: 0;
}

.body .tooltip > .tooltip-inner {
  width: 100%;
  min-width: 500px;
}
.progress {	
	height: 10px !important;	
	border-radius: 0px !important; 
	width: 100% !important;	
	z-index: 100 !important;	
	position: fixed !important;	
	top: 0px !important;	
	left: 0px !important;	
	opacity: 0 !important ;	
}
.fa-arrow-left::before {
	content: "\f060";
	color: #fff;
	padding: 10px;
}

.fa-arrow-right::before {
	content: "\f061";
	color: #fff;
	padding: 10px;	
}
.fa-arrow-left, .fa-arrow-right {
	width: 50px;
	height: 50px;
	padding-top: 15px;
	border: 2px solid transparent;	
}
.owl-next:hover {
	
}
.image a {
	left: 0px;
	width: 100%;
	height: 100%;
	position: absolute;
}
.select2-results {
	display: block;
	/* min-height: 400px; */
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 400px;
  border:1px solid #efefef;
  border-top:1px solid #6c6c6c;
}

.select2-results__option {
	padding-left: 8px;
	font-family: Gotham-Book;
	font-weight: normal;
	font-size: 16px;
	color: #6c6c6c;
}
/* .select2-results__option { */
	/* padding-left: 25px; */
/* } */

/* .select2-results__option::before{ */
    /* position:absolute; */
    /* left:4px; */
    /* font-family:fontAwesome; */
    /* color:#999; */
    /* content:"\f096"; */
    /* width:25px; */
    /* height:25px; */
    
/* } */
/* .select2-results__option:hover::before{ */
    /* content:"\f14a"; */
/* } */

/* .select2-container--open .select2-dropdown--below { */
	/* width: 100px !important; */
/* } */
/* .select2-results__option { */
	/* text-align: center; */
/* } */


.owl-theme .owl-dots .owl-dot span {
	background: #2A7ECD;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #fff;
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
	top: -10px;
	margin-top: -32px !important;
	position: relative;
	z-index: 10;
}
.owl-nav button span {
	font-size: 42px;
	color: #fff;
	padding: 0;
	margin: 0;
	position: relative;
	top: -10px;
  display: none;
}
.owl-carousel.owl-drag .owl-item {	
	/* border: 3px solid #fff; */
  border:none;
}
.container-offert-details .owl-carousel.owl-drag.carousel_1 .owl-item {	
	border: none !important;
}
.body .container-list .single-offert .carousel_2 .owl-item.current {	
	/* border: 3px solid #fff; */
  border:none;
}
/* .body .owl-theme .owl-nav .owl-prev, .body .owl-theme .owl-nav .owl-next {	
	width: 10%;	
} */
.owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	margin: 5px 7px;
	background: transparent;
	border: 1px solid white;
}
.fbfoot {
  width: 50px !important;
}
.text-copyright {
  text-align: left;
  padding:0;
}
.offer_name_price {
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	margin-top: 35px;
	padding-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.offer_name_price .title {
	font-size: 20px;
	color: #363636;
	font-family: Gotham-Bold;
}
.body .offer_name_price .text {
	font-family: Gotham-Book;
	font-weight: normal;
	font-size: 16px;
	color: var(--main-bg-color);
}
.offer_name_price > div:first-child {
  width: calc(100% - 180px);
}
.description-box .desc_cont {
	border-top: 1px solid #e0e0e0;
	padding-top: 35px;
}
.description-box h3 {
  font-size:20px;
  color: #363636;
	font-family: Gotham-Bold;
	font-weight: normal;
  margin-bottom:30px;
}
.menu_text {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.menu_text .address {
  padding-right:50px;
}
.menu_text .phone {
  padding-right:20px;
  letter-spacing: 0.6px;
}
.col-xl-4.col-lg-4.col-md-4.col-12.type-home {
	max-width: 415px;
}
.col-xl-2.col-lg-2.col-md-4.col-12.type-home {
  /* border-right:none; */
	max-width: 300px;
	width: 100%;
	flex: auto;
}
.w50selecty {
	display: flex;
	align-items: flex-end;
	max-width: 135px;
}
.w50selecty .do_od {
	width: 25px;
	line-height: 1;
	color: #6c6c6c;
}
.body .container .w50selecty .select2-container {
	min-width: calc(100% - 40px);
	max-width: calc(100% - 25px);
	border-bottom: 1px solid #6c6c6c;
	margin-left: 0;
	padding-left: 5px;
}
.body .container .w50selecty .select2-container .select2-selection--single {

  height:22px;
 
 }
 .search-box .select2-container--default .select2-selection--multiple .select2-selection__rendered {
   padding-left:0;
 }

.body .container-list-offert .first .type-home:nth-child(1), .body .container-list-offert .first .type-home:nth-child(2), .body .container-list-offert .first .type-home:nth-child(3), .body .container-list-offert .first .type-home:nth-child(4) {
	padding-top: 25px;
	height: 85px;
}
.body .container-list-offert .first .type-home:nth-child(5), .body .container-list-offert .first .type-home:nth-child(6), .body .container-list-offert .first .type-home:nth-child(7), .body .container-list-offert .first .type-home:nth-child(8) {
	padding-bottom: 25px;
	height: 105px;
	padding-top: 20px;
}

.body .container-list-offert .first.second .type-home:nth-child(1), .body .container-list-offert .first.second .type-home:nth-child(2), .body .container-list-offert .first.second .type-home:nth-child(3) {
	padding-top: 25px;
	/* height: 85px; */
}
.body .container-list-offert .first.second .type-home:nth-child(4), .body .container-list-offert .first.second .type-home:nth-child(5), .body .container-list-offert .first.second .type-home:nth-child(6) {
  padding-bottom: 25px;
	/* height: 105px; */
	padding-top: 20px;
}

.body .container-recomended .header {
  padding-top:45px;
  padding-bottom:45px;
}
.body .container-recomended .owl-theme .owl-nav {
	width: calc(100% + 200px);
	margin-top: 0 !important;
}
.body .container-recomended .owl-theme .owl-nav .owl-prev, .body .container-recomended .owl-theme .owl-nav .owl-next {
 
border:2px solid #e9e9e9;
transform: translateY(-100%);
}
.body .container-recomended .owl-theme .owl-nav .owl-prev{
 
background:url(../../images/template/arow_left_black.png) no-repeat center;
}
.body .container-recomended .owl-theme .owl-nav .owl-next{
 
background:url(../../images/template/arow_right_black.png) no-repeat center;
}
 .content-all-offert .info-box {
   max-width: 290px;
 }

 .bs-searchbox, .bs-actionsbox {
   padding:0 2px !important;
 }

 .select2-container--default .select2-search--dropdown .select2-search__field {
   border:none;
	/* border-bottom: 1px solid #6c6c6c; */
	font-size: 16px;
	height: 27px;
	margin-top: -2px;
	color: #6c6c6c;
	padding: 6px;
  padding-bottom:0;
}
span.select2-search {
 padding: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  background-color: var(--main-bg-color);
  color:white;
}
.dropdown-item:hover span.text {
  color:white !important;
}
.body .conatiner-breadcrumb ul li.backbtn a {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 105px;
	display: block;
	text-align: center;
	border: 1px solid black;
	padding-left: 20px;
	border-radius: 3px;
	margin-top: -7px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.body .conatiner-breadcrumb ul li.backbtn a span {
	transform: rotate(180deg);
	display: block;
	padding-left: 10px;
	position: absolute;
	left: 16px;
	top: 8px;
}
.offer_nr_border {
  border-bottom:1px solid #e0e0e0;
  padding:5px 0px;
}
.offer_nr_border p {
  margin-bottom:0;
  font-size:15px;
}
.body .container-list-offert .first .type-home {
  border:none;
  border-right:1px solid #efefef;
}
.body .container-list-offert .first .type-home:nth-child(4), .body .container-list-offert .first .type-home:nth-child(5), .body .container-list-offert .first .type-home:nth-child(6) {
	padding-bottom: 17px;
	/* height: 87px; */
	padding-top: 20px;
	/* border-top: 1px solid #efefef; */
}
.body .container-list-offert .first .type-home:nth-child(4) {
border-top:none;
}

.col-xl-4.col-lg-4.col-md-4.col-12.type-home {
	max-width: 400px;
  border-bottom:1px solid #efefef;
}
.body .container-list-offert .search-box form .first .type-home.search {
  margin-left:50px;
}
.col-xl-2.col-lg-2.col-md-4.col-12.type-home {
	max-width: 280px;
  border-bottom:1px solid #efefef;
}
.body .container-list-offert .search-box form .first .type-home.lower .text {
  color:white;
}
.body .container-list-offert .search-box form .first .type-home.lower {
  border-top:none;
  margin-left:50px;
  height: 80px;
}
.body .container-list-offert .search-box form .first .type-home.cleanall {
  border-top:none;
  margin-left:50px;
  border-right:none;
}
.body .container-list-offert .first.second .type-home:nth-child(1), .body .container-list-offert .first.second .type-home:nth-child(2), .body .container-list-offert .first.second .type-home:nth-child(3) {
  padding-bottom:25px;
}
.body .container-list-offert .first .type-home:nth-child(8), .body .container-list-offert .first .type-home:nth-child(9), .body .container-list-offert .first .type-home:nth-child(10){
padding:10px 38px 10px 38px;
}

.body .more.white {
  background:white;
  color:#2f2d2d !important;
  border:1px solid #efefef;
}
.body .search-box .more.white {
  width: 100%;
font-size: 16px;
font-family: Gotham-Bold;
height: 59.8px;
margin-top:-23px;
}
.container-list-all {
  margin-bottom:15px;
}

.body .container-menu .menu-down {
    
  top: 0px !important;
  padding-top: 0;
}
.body .container-menu .menu-down {
  position: fixed;
  display: block;
  /* top: 0; */
  right: 0;
  width: 100vw;
  max-width: 400px;
  background-color: #fff;
  color: #100f0f;
  height: 100vh;
  padding: 100px 25px 40px;
  transform: translateX(100%);
  transition: .5s cubic-bezier(.77,0,.175,1);
  will-change: transform,opacity;
  opacity: 0;
  margin-right:0;
  border-left:1px solid #e0e0e0;
  min-width:250px;
}
.body .container-menu .menu-down.open {
  transform: translateX(0);
opacity: 1;
}
.body .container-menu .menu-down ul {
  background-color:transparent;
}
.body .container-menu .menu-down ul li a {
  font-size: 14px;
  font-family: Gotham-Book;
  color: #2f2d2d;
  text-transform: uppercase;
  font-weight: normal;
}
.body .container-menu .hamburger-box.open {
  background:#fff;
  transition:.2s cubic-bezier(.165,.84,.44,1);
  transition-delay:0.2s;
}
.body .container-menu .hamburger-box.open .hamburger i {
  background:#2f2d2d;
}
.body .container-menu .hamburger-box.open .hamburger-name {
  color:#2f2d2d;
}
.body .container-menu .menu-down ul li li a {
  font-size:13px;
  text-transform: none;

}
.body .container-popup .popup-box .col-12 {
  padding:0;
}

.mobile_fixed_bottom {
  display: none;
}
.baguetteBox-button {
  background-color:transparent !important;
  outline:none;
}
.baguetteBox-button svg > * {
  stroke:var(--second-color);
}

.dropdown-menuRoomTwo {
  position: relative;
}

.dropdown-menuRoomTwo .select2-container.select2-container--default.select2-container--open {
  top: 0px !important;
}
.dropdown-menuRoomTwo .select2-container--open .select2-dropdown {
  top:5px;
}

.meinedrope {
  position: relative;
}
.meinedrope .select2-container.select2-container--default.select2-container--open {
  top: 0px !important;
}
.meinedrope .select2-container--open .select2-dropdown {
  top:-26px;
}
.body .search-box form .type-home .text .meinedrope input {
  padding-left:3px;
 }

.meinedrope2 {
  position: relative;
}
.meinedrope2 .select2-container.select2-container--default.select2-container--open {
  top: 0px !important;
}
.meinedrope2 .select2-container--open .select2-dropdown {
  top:5px;
}
.body .search-box form .type-home .text .meinedrope2 input {
  padding-left:3px;
 }
 .search-box .select2-container--default .select2-search--inline .select2-search__field {
cursor: pointer;
 }
 .dropdown-priceOd .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-priceDo .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-spaceOd .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-spaceDo .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-pricemeterOd .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-pricemeterDo .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-floorOd .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-floorDo .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-yearOd .select2-container--default .select2-results > .select2-results__options li:first-child, .dropdown-yearDo .select2-container--default .select2-results > .select2-results__options li:first-child {
  padding:0;
  padding-left:8px;
 }


@media screen and (max-width: 1750px){
  
  .body .container-list-offert .search-box form .first {
   
    padding-right: 81px;
  
  }
  .col-xl-2.col-lg-2.col-md-4.col-12.type-home {
  
    max-width: 242px;
 
  }
  .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
    max-width: 370px;
  }
  .body .recomended .offert-box .image {
    height: 290px;
  }
  /* .body .container-offert-details .single-offert .content .image {
    height: 550px !important;
  } */
  .body .container-offert-details .carousel_2 .owl-stage-outer .image {
    height: auto !important;
  }
  .body .carousel_2 .owl-stage-outer {
    height: auto;
  }
  .body .carousel_2 {
    height: auto;
   
  }
  .body .container-offert-details .form-offert input {
    height: 46px;
  
  }

  
  .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
    max-width: 348px;
  }
.body .container-list-offert .search-box form .first .type-home.search {
  margin-left:40px;
}
.col-xl-2.col-lg-2.col-md-4.col-12.type-home {
	max-width: 242px;
}

.body .container-list-offert .search-box form .first .type-home.lower {
  margin-left:40px;
}
.body .container-list-offert .search-box form .first .type-home.cleanall {
  margin-left:40px;
}
.body .carousel_2 {

	margin-top: 10px;
}
.body .single-offert .content .info.phone {
	padding-top: 18px;
	padding-bottom: 15px;
}
.body .single-offert .content {

	padding-bottom: 27px;
}
}
@media screen and (max-width: 1550px){
  
  .body .search-box form .type-home {
   
    padding: 10px 25px 0 25px;
  }

  .body .container-list-offert .search-box form .first {
   
    padding-right: 60px;
  
  }
  .col-xl-2.col-lg-2.col-md-4.col-12.type-home {
  
    max-width: 210px;
 
  }
  .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
    max-width: 328px;
  }
  .body .search-box form .type-home .text p {
    font-size: 14px;
   
  }
  .body .search-box form .type-home .text select::placeholder, .body .search-box form .type-home .text input::placeholder {
    font-size:14px;
  }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 14px;
  
  }
  .body .search-box form .type-home .text .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 14px;
    
  }
  .body .container-list-offert .search-box form .first .type-home .text {
   
    font-size: 14px;
    
  }
  .body .container-list-offert .search-box form .first .type-home.lower .text {
    font-size:14px;
  }
  .select2-results__option {
    
    font-size: 14px;
    
  }
  .body .type-home .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
   
  }
  .body .search-box form .type-home .text select, .body .search-box form .type-home .text input {
    font-size:14px;
  }
  .body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size:14px;
  }
  .menu_text .address {
    padding-right: 25px;
  }
  .menu_text .phone {
    padding-right: 0px;
   
  }
  .body .container-list-offert .search-box form .first .type-home.search {
    height: 50px;
  }
  .body .search-box form .type-home.search input {
    font-size:14px;
  }
  .body .recomended .offert-box .address .text .price {
    font-size:14px;
  }
  .body .recomended .offert-box .address .text .location {
    font-size:12px;
  }
  .body .recomended .offert-box .image {
    height: 250px;
  }
  .body .recomended .offert-box .address {
    padding:15px;
  }
  .body .more {
    font-size:14px;
  }
  .body .container-list .single-offert .image-box .title {
    font-size:18px;
  }
  .body .container-list .single-offert .image-box .address .text {
    font-size:14px;
  }
  .body .single-offert .content .info {
    font-size:14px;
  }
  .body .search-box form .type-home .text .bs-searchbox input {
    font-size:14px;
  }
  /* .body .single-offert .content .image {
    height:500px !important;
  } */
  .body .container-offert-details .single-offert .content .info.phone .param a {
    font-size:20px;
  }
  .body .container-offert-details .single-offert .info.price .param {
    font-size:20px;
  }
  .body .container-offert-details .single-offert .info.price .subparam {
  
    font-size: 13px !important;
   
  }
  .body .select2-container--default .select2-selection--multiple .select2-selection__choice {
   
    min-height: 26px;
    margin-top: 6px;
  }

  .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
    max-width: 310px;
  }
.body .container-list-offert .search-box form .first .type-home.search {
  margin-left:30px;
}
.col-xl-2.col-lg-2.col-md-4.col-12.type-home {
	max-width: 210px;
}

.body .container-list-offert .search-box form .first .type-home.lower {
  margin-left:30px;
}
.body .container-list-offert .search-box form .first .type-home.cleanall {
  margin-left:30px;
}
.body .container-list-offert .first .type-home:nth-child(8), .body .container-list-offert .first .type-home:nth-child(9), .body .container-list-offert .first .type-home:nth-child(10) {
	padding: 10px 25px 10px 25px;
}

.body .search-box .more.white {
	font-size: 14px;
	height: 50px;
}
.body .container-list-offert .search-box form .first .type-home.lower .text {

	height: 50px;
}
.body .container-menu .menu-down ul li {

	padding-right: 0;
}
.body .container-menu .menu-down {
 
  padding: 100px 15px 40px;

}
.select2-container--default .select2-search--dropdown .select2-search__field {
  font-size:14px;
}
.body .container-list .single-offert .image-box .num {
  font-size:14px;
}
}
@media screen and (max-width: 1350px){
  .body .container-recomended .owl-theme .owl-nav {
    width: calc(100% + 150px);
    
  }
  .body .container-recomended {
  
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (max-width: 1300px){
  .body .container-trust .image {
   
    display: none;
  }
}
@media screen and (max-width: 1200px){
  
 

  .body .container-list-offert .search-box form .first {
   
    padding-right: 10px;
  
  }
  .col-xl-2.col-lg-2.col-md-4.col-12.type-home {
  
    max-width: 190px;
 
  }
  .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
    max-width: 270px;
  }
  .body .container-menu .hamburger-box .hamburger-name {
    
    font-size: 14px;
    padding-left: 55px;
   
  }
  .body .container-menu .hamburger-box .hamburger {
  
    left: 15px;
   
  }
  .body .footer-menu-name {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .body .footer ul li {
    padding: 5px 0;
   
  }
  /* .body .single-offert .content .image {
    height: 400px !important;
  } */
  /* .body .container-offert-details .single-offert .content .image {
    height: 400px !important;
  } */
  .body .container-offert-details .carousel_2 .owl-stage-outer .image {
    height: auto !important;
  }
  .body .container-offert-details .form-offert input {
    height: 38px;
    margin-bottom: 10px;
  }
  
  .body .carousel_2 .owl-stage-outer {
    height: auto;
  }
  .body .carousel_2 {
    height: auto;
   
  }
  .body .container-offert-details .single-offert .info-box.col-lg-4 {
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 16px;
  }
  .body .container-offert-details .form-offert textarea {
    height: 112px;
    font-size: 13px;
    padding: 17px 25px;
  }
  .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
    max-width: 255px;
  }
.body .container-list-offert .search-box form .first .type-home.search {
  margin-left:20px;
}
.col-xl-2.col-lg-2.col-md-4.col-12.type-home {
	max-width: 190px;
}

.body .container-list-offert .search-box form .first .type-home.lower {
  margin-left:20px;
}
.body .container-list-offert .search-box form .first .type-home.cleanall {
  margin-left:20px;
}
.body .container-list-offert .search-box form .first .type-home {
  height: 87px;
}

.body .container-home-offert .header {
	padding-top: 45px;
	padding-bottom: 40px;
}
.body .container-trust .content {
	padding-bottom: 60px;

}
.body .container-trust {
	padding-top: 0;
	margin-bottom: 0;
}
.body .carousel_2 {
	margin-top: 8px;
}
  
}
  @media screen and (max-width: 991px){
    .body .container-list-offert .search-box form .first .type-home {
      height: auto;
      padding: 25px 25px 0px 25px;
      /* border: none; */
    }
    .body .container-list-offert .search-box form .first .type-home.lower .text {
      height: 50px;
    }
    .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
      max-width: 33.33%;
    }
    .col-xl-2.col-lg-2.col-md-4.col-12.type-home {
      max-width: 33.33%;
    }
    .body .container-list-offert .search-box form .first {
      padding-right: 0px;
      padding-left:0;
    }
    .body .container-list-offert .search-box form .first .type-home.search {
      margin-left:0px;
      margin-top:0;
    }
    /* .body .container-list-offert .search-box {
      border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
    } */
    .body .container-list-offert .search-box form .second {
      -webkit-box-shadow: none;
      box-shadow:none;
      
    }
    .body .container-list-offert .search-box form .first .type-home.cleanall {
      margin-left: 0;
      padding: 10px 0;
    }
    .menu_text {
      display: none;
    }
   
     .body .container-menu .col-lg-2.col-md-3.col-3 {
      position: static;
    }
    .content-all-offert .info-box {
      max-width: 100%;
    }
    .container-home-offert {
      padding-left:30px;
      padding-right:30px;
      background: #f9f9f9;
      overflow: hidden;
    }
    .body .container-list .single-offert {
    
      margin-left: -15px;
      margin-right: -15px;
      max-width: calc(100% + 30px);
      width: calc(100% + 30px);
      padding: 15px;
      background: white;
      margin-bottom:15px;
    }
    .body .container-offert-details .single-offert {
      padding-top:0;
    }
    .body .container-list .single-offert .image-box .title {
	font-size: 16px;
  	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.body .container-list .single-offert .image-box .title.col-5 {
  color:var(--main-bg-color);
  line-height: 1;
}
/* .body .container-offert-details .carousel_2 {

	display: none;
} */
.body .container-offert-details .image-box {
	padding-right: 0 !important;
}
.container-offert-details .owl-carousel.owl-drag .owl-item {
	border: 0;
}
.body .container-offert-details .single-offert .detail-info p {
	
	width: 50%;
}
.body .container-offert-details .single-offert .detail-info p:nth-child(2){
  text-align: right;
}
.body .container-offert-details .single-offert .info.price {

	width: 100%;
}
.body .container-offert-details .offer_name_price {
  margin-top:15px;
	flex-wrap: wrap;
}
.body .container-offert-details .single-offert .info-box.col-lg-4 {
  position: relative;
  display: none;
}

.col-xl-4.col-lg-4.col-md-4.col-12.type-home {
	max-width: 33.33%;
}
.col-xl-2.col-lg-2.col-md-4.col-12.type-home {
  max-width: 33.33%;
}
.body .container-list-offert .first.second .type-home:nth-child(1){
  order:4 !important;
}
.body .container-list-offert .first.second .type-home:nth-child(5){
order:7;
}
.body .container-list-offert .first.second .type-home:nth-child(6){
order:8;
border-right:1px solid #efefef;
}
.body .container-list-offert .first.second .type-home:nth-child(8){
order:2;
border-right:1px solid #efefef;
}
.body .container-list-offert .first.second .type-home:nth-child(9){
order:9;
border-right:1px solid #efefef;
}
.body .container-list-offert .first .type-home:nth-child(2) {
	order: 2;
  max-width: 33.33%;
	border-bottom: 1px solid #efefef;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
}
.body .container-list-offert .first.second .type-home:nth-child(2) {
order:5 !important;
}
.body .container-list-offert .first .type-home:nth-child(3){
  order:2 !important;
  margin-left:0 !important;
}
.body .container-list-offert .first.second .type-home:nth-child(3) {
order:6 !important;
}
/* .body .container-list-offert .first .type-home:nth-child(4), .body .container-list-offert .first .type-home:nth-child(5), .body .container-list-offert .first .type-home:nth-child(6) {
  display: none;
} */
.body .container-list-offert .first.second .type-home:nth-child(7){
order:1;
margin-left:0 !important;
padding-top:10px;
border-right:1px solid #efefef;
border-left:1px solid #efefef;
}
/* .body .container-list-offert .first .type-home:nth-child(8), .body .container-list-offert .first .type-home:nth-child(9){
display: none;
} */
.body .container-list-offert .search-box form .first .type-home.lower {
	order: 4;
	margin-left: 0;
	padding-top: 10px;
}
.body .container-list-offert .first .type-home:nth-child(10){
order:3;
padding:10px 25px 10px 25px;
border-right:1px solid #efefef;

}
.body .container-list-offert .first .type-home:nth-child(11){
order:6;
margin-left:0 !important;

}
.body .container-list-offert .search-box form .first.second .type-home.search {
  order:20;
  margin-left:0 !important;
}
.body .container-list-offert .first.second .type-home:nth-child(4), .body .container-list-offert .first.second .type-home:nth-child(5), .body .container-list-offert .first.second .type-home:nth-child(6) {
  display: flex;
}
.body .container-list-offert .first.second .type-home:nth-child(3), .body .container-list-offert .first.second .type-home:nth-child(5) {
border-left:1px solid #efefef;
border-right:1px solid #efefef;
}
.body .container-list-offert .first.second .type-home:nth-child(1) {
border-left:1px solid #efefef;
}
.body .container-list-offert .first.second .col-md-4.type-home {
	height: 85px;
  padding:10px 25px 10px 25px;
}
.body .container-list-offert .first.second .type-home:nth-child(2) {
border-right:none;
}
.body .search-box .more.white {
  margin-top:-10px;
}
.body .container-offert-details .carousel_2 .owl-stage-outer .image {
  height:auto !important;
}
.body .carousel_2 {
	margin-top: 10px;
	margin-bottom: 8px;
}
.body .container-menu .hamburger-box.open {
  background:white;
 
}

.mobile_fixed_bottom {
	display: flex;
  justify-content: space-between;
	position: fixed;
	bottom: 0;
	z-index: 100;
	left: 0;
	width: 100%;
	background: white;
	padding: 5px;
	border-top: 1px solid #efefef;
}
.mobile_fixed_bottom .more {
  padding:0;
  width:calc(50% - 7.5px);
}
.mobile_fixed_bottom .more.orange {
  background:var(--second-color);
}
.body .container-offert-details .single-offert .info-box.col-lg-4 .more {
  display: none;
}
.body .container-offert-details .single-offert.botline .info-box.col-lg-4 .more {
  display: flex;
  height: 50px;
  margin-bottom:0;
}

.body .container-offert-details .single-offert .info.price .param {
	text-align: left !important;
	padding: 5px 15px;
}
.body .container-offert-details .single-offert .info.price .subparam {
	text-align: right !important;
	margin-top: 0;
	top: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.body .container-offert-details .single-offert .info-box .info.phone {
	padding-top: 0;
	padding-bottom: 10px;
}
.description-box h3 {
	margin-bottom: 20px;
}
.description-box .desc_cont {
text-align: justify;
	padding-top: 20px;
}
.body .container-popup .popup-box .agent-name {
  font-size: 16px;
color: #363636;
padding: 0;
font-family: Gotham-Bold;
font-weight: normal;
}
.body .container-popup .popup-box .agent-name p {
  font-size: 13px;
  margin-bottom:20px;
}
.mobileOrder2 {
  order:2;
}
.body .single-offert {
  margin-bottom:25px;
}
.body .single-offert .content {
	border-bottom:none;
	padding-bottom: 0px;
}
.body .container-list .single-offert .image-box .address {
  margin-bottom:15px;
}
.container-list-all {
	margin-bottom: 25px;
	background: #f9f9f9;
	padding-bottom: 15px;
}
.body .container-popup .popup-box {
	
	padding: 35px 15px;

}

.body .container-list .single-offert .image-box .num {
  font-size:14px;
  margin-top:0;
  padding-bottom:5px;
}

.body .container-menu {
  position: absolute;
}

.body .conatiner-breadcrumb .breads {
	width: 100%;
	height: 39px;
	display: flex;
	align-items: center;
	overflow-x: scroll;
  
}
.body .conatiner-breadcrumb ul {
	width: max-content;

}
.body .conatiner-breadcrumb ul li {
  white-space: nowrap;
overflow: visible;
}
.body .conatiner-breadcrumb {
	margin-top: 15px;
	margin-bottom: 8px;
}
.body .conatiner-breadcrumb ul li a {
	
	font-size: 13px;
	padding: 0 10px;
}
.toast-top-right {
  left:50%;
  transform:translateX(-50%);
  right:auto;
 }
/* .body.subPage .conatiner-breadcrumb ul li:nth-child(2), .body.subPage .conatiner-breadcrumb ul li:nth-child(3){
  display: none;
} */
  }
  @media screen and (max-width: 768px){
    .body .container-menu .menu-down {
     max-width: 100% !important;
      top: 50px !important;
      padding: 40px 25px 40px;
    }
    .body .container-menu .hamburger-box.open {
      background:var(--second-color);
    }
    .body .container-menu .hamburger-box .menu-open {
      top:14px;
    }
    .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
      max-width: 100%;
    }
    .col-xl-2.col-lg-2.col-md-4.col-12.type-home {
      max-width: 100%;
    }
    .text-copyright {
      text-align: center;
      padding: 20px 0;
      padding-bottom: 10px;
    }
    .body .container-recomended .owl-theme .owl-nav {
      display: none;
    }
    .body .container-recomended {
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 0px;
    }
    .body .container-list-offert .search-box form .second {
      -webkit-box-shadow: 0px 7px 26px -15px #CCC;
      box-shadow: 0px 7px 26px -15px #CCC;
    }
    .body .container-list-offert .search-box form .first .type-home {
   
      padding: 15px 25px 0px 25px;
     
    }
    .body .container-list-offert .search-box form .first .type-home.lower {
      padding-top:5px;
      height: 60px;
    }
    .body .container-slider .slider {
      min-height: 414px;
    }
    .homePage .container-list-offert {
      top: 70px;
      transform: translate(-50%,0%);

    }
    .homePage.podstrona .container-list-offert {
      top: 0px;
      transform: none;
    }
    .body .container-slider {
      padding-bottom: 0px !important;
      min-height: 410px;
    }
    .col-xl-4.col-lg-4.col-md-4.col-12.type-home {
      max-width: 100%;
      border-left:none !important;
      border-right:none !important;
    }
    .col-xl-2.col-lg-2.col-md-4.col-12.type-home {
      max-width: 100%;
      border-left:none !important;
      border-right:none !important;
    }
    .body .container-list-offert .first .type-home:nth-child(2) {
      max-width: 100%;
      border-left:none !important;
      border-right:none !important;
    }
    .body .container-offert-details .single-offert .detail-info {
      padding-left:15px;
    }
    .body .container-offert-details-top {
      padding-top: 50px;
    }
    .body .container-offert-details .single-offert .info-box.col-lg-4 {
    
      padding: 25px 15px !important;
    }
    
  }
  @media screen and (max-width: 576px){
    .body .container-offert-details .single-offert .content .info.phone .param a {
    
      margin-top: 0px;
    }
  }
  @media screen and (max-width: 550px){
    .body .container-menu .menu-down {
      width: 100%;
    padding:20px 5px;
      
     
    }
   
    .container-home-offert {
      padding-left: 27px;
      padding-right: 27px;
    }
    .body .owl-theme .owl-nav {
      display: none;
    }
    /* .body .single-offert .content .image {
      height: 300px !important;
    } */
    .body .single-offert .content .info.phone .param a {
     
      font-size: 15px;
    }
    
  }
  @media screen and (max-width: 450px){
    /* .body .single-offert .content .image {
      height: 250px !important;
    } */
    .body .more {
      font-size: 13px;
    }
    
  }
 
 
.noopacity {
	opacity: 1 !important;
}

