body {
  font-family: "Assistant", sans-serif; }

h1 {
  font-family: "Assistant", sans-serif; }

a {
  text-decoration: none; }

*:focus {
  outline: none; }

input,
textarea {
  font-family: "Assistant", sans-serif; }

body {
  overflow-x: hidden; }

body.single .wrp-container {
  overflow-x: hidden; }

body.single header > .container {
  max-width: 910px;
  width: 100%;
  margin: 0 auto; }

.wrp-page > .container {
  max-width: 910px;
  width: 100%;
  margin: 40px auto 0; }

.container .wrp-gallery {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  align-items: stretch; }
  .container .wrp-gallery .one-image {
    max-width: 750px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 450px;
    overflow: hidden; }
  .container .wrp-gallery .more-image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    max-width: 213px; }
    .container .wrp-gallery .more-image a {
      max-height: 145px;
      display: none; }
      .container .wrp-gallery .more-image a:nth-child(1), .container .wrp-gallery .more-image a:nth-child(2), .container .wrp-gallery .more-image a:nth-child(3) {
        display: block;
        overflow: hidden; }
      .container .wrp-gallery .more-image a:nth-child(2) {
        margin: 10px 0; }
      .container .wrp-gallery .more-image a:nth-child(3) {
        position: relative; }
        .container .wrp-gallery .more-image a:nth-child(3):hover {
          background-color: #000;
          display: flex;
          align-items: center;
          justify-content: center; }
          .container .wrp-gallery .more-image a:nth-child(3):hover:before {
            content: "See all 10 image";
            color: #ffffff;
            font-size: 15px;
            font-weight: 400;
            position: absolute; }
          .container .wrp-gallery .more-image a:nth-child(3):hover img {
            opacity: 0.4; }

.container .wrp-text .wrp-title-descr {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: flex-start;
  align-items: flex-end; }
  .container .wrp-text .wrp-title-descr h1 {
    color: #ac4053;
    font-size: 34px;
    font-weight: 700; }
  .container .wrp-text .wrp-title-descr span {
    color: #969ba2;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 0 10px; }

.container .wrp-text .wrp-property ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  margin: 28px 0 42px; }

.container .wrp-text .wrp-property li {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  margin: 0 23px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
  .container .wrp-text .wrp-property li:before {
    position: absolute;
    content: "";
    display: block;
    left: 0;
    top: calc(50% - 20px); }
  .container .wrp-text .wrp-property li:nth-child(1) {
    padding-left: 50px;
    margin: 0; }
    .container .wrp-text .wrp-property li:nth-child(1):before {
      background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAhCAMAAACC5ikkAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABmFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn+ofsAAAAh3RSTlMAMQjHcQfr93cM4P2SFdyrIOL7QljFLgHmmD8CNTnaVAXkKD2vzvFrChwJsoMQHpsYQdG0JAOAz1djSfNHBDRcF9N0C3CgkRKChSwGDqZ8FLUqvC/p1zp+W9m37U8270RZVcpnQ96oDSOXfxNoDxGezCEblGwwO3t5UdWObRkrvj6dGsjDwa2PSEkaAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAatJREFUOMuN0+dTGkEYBvAFREXqCbronhosIKgEC8bkxEJix4KoZ9eg2LClmBh7zfNve4DjjHqF58Pu7M5v3p15d5fo9CSfGAqM+bDComJTHqwEZotVm9lQCLtDk3GlThfKyqkGc8Oqr4CtkmlV46uqAXfNB1XmKa2tq+d1DV5fo/qhfhYgxN9kbm5RZcHs7LfjY0iTsdY2oL1Di4U7P3V9RgNP1RlpsVL2RbB1R9RZJrSnzdNrVGN9mbZRvh+IflVmNPpNend6e1HzAAaHlKsNY8RE6KhuLGbBuF+RTQADk9kNo888FaeKTMC0I7uTmMHsHFNi4jwWElKV2CLGF5aWI7JMxApzrQprjATWv8fiSWwY5ZmT0M0UenNVglsQt2VZlTTu2M3R3IfkgV3re7YHXzo9lN4XYDmQlodHOEb9D5m+vWTqJyWhX8WO30LyhL5hf/Ym/mZyeiqKy9LFsTBh/2bPWtlrJhfaBa8rosm2z+HFReCZXSqxq+vhmy1h5DDH4kwhY8FQODiN2zuJrYIzJOVjuL9/SHqBhwQjjymPWykc5+ZSKa7k/8kTjyx7dArqS/wAAAAASUVORK5CYII=);
      width: 38px;
      height: 33px; }
  .container .wrp-text .wrp-property li:nth-child(2) {
    padding-left: 50px; }
    .container .wrp-text .wrp-property li:nth-child(2):before {
      background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAwCAMAAABzC0lBAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABX1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIpo43AAAAdHRSTlMACUpfXWFJCOv7+f3pXLcXhqCdmMXant7MpaarjhgvcHkyc3x7ATh4ghJDfrnDvtzBAlT38Wl0LRYUGj0e2eIO5gzkCwrXB4nRBMAFFcoDoym0qHHPvKqtm8jTtfUTbTDVJsealaKUkZKPi4iFlyBvDzFXW1tTDdgAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAACnElEQVRIx9WW+1cSURDHx8JFW9cSkkUwzepSqyCi+cgnyObqbrkUhZWgaGr4yFfz/5/mXlyMEyLXn+p7OIc7985n7szs4y603bvvk1a74of2js4H0lK7NOjGO6kbHj7qCQgFHyP2hgI3KqQjhvsiQtH+J3CtAcRBaKKniAMNF4YQnzUDnyMO/SPgbTW+aFwjYzHEl6yJXiHGGKuDjOGReGI0idiVGLtRiQ7E5GgiPjJsXGGpcdmrP54SOUb4eOJ1i5rg3hGe8SQNpqZn3rSomekpAiYBZulvDqQ0R8gs+G65CI00iOiDIKrzsuC8ikFYwMUlWXBpERcgjb0ZWTDTi2lYvhu4/J+BWQDTIMmCb1cALH4H6q2imQUBrq5x0NZ01PmsYZhi1RQpOIZDM4wsp7r47hp8v85BC+hBJnebtrYYMJ6DbdKk5VIuGlk5YHzR9kB1LMVB13D5nI26oqMC5KnY6PJotstj6VUjp8RqO35IeTWa4PDAGkWwUYMcokO+BiAZFIlP2LlaqupHAdq0KdXA/XjO9H4RhsifG2KgUHjX66oaEaDl6LTMuE+ednQxz32dOpCBk0c0PbAvVWuOSZBuXflRWVcd88CYzjvFIFut0QMZbwbj/VOojpguulsH5ngjqMjsp1qqcjI/15ojp7aCADekQX9A1Bhflwa/CPCrI51qhMA0fluRBuP0zklj0pQFs6sEbmKxJAuWirgJW9IngDgDtmAbseyX4/xlxG1YL9Dnyw5rHWM7YcQCXcISnXjF3Q33+15gvycUCO4dcP2oHFQqlcOj45OTY+uo/7DyMxDap3V3Y7dIp6loy2m46fGrqn9NhU+rm6+dRcvFFj8FO4vl6Nmal3bq/OLSp/3S/pSPfo10eXEu7u3fpOo/bJ4015sAAAAASUVORK5CYII=);
      width: 40px;
      height: 34px;
      background-size: 100%; }
  .container .wrp-text .wrp-property li:nth-child(3) {
    color: #000000;
    font-size: 21px;
    font-weight: 700; }
  .container .wrp-text .wrp-property li sup {
    vertical-align: super;
    margin-top: -10px; }
  .container .wrp-text .wrp-property li small {
    color: #000000;
    font-size: 10px;
    font-weight: 400; }

.container .wrp-text .wrp-description p {
  color: #000000;
  font-size: 21px;
  font-weight: 400;
  line-height: 36px;
  margin: 0 0 10px; }

.wrp-form {
  max-width: 992px;
  width: 100%;
  margin: 90px auto 0; }
  .wrp-form .title {
    color: #000000;
    font-size: 19px;
    font-weight: 700; }
    .wrp-form .title:after {
      content: "";
      display: block;
      background-color: #34363b;
      height: 5px;
      max-width: 771px;
      width: 100%;
      margin: 7px 0 0; }
  .wrp-form .line {
    background-color: #f1f1f1;
    height: 28px;
    width: 100%;
    position: relative;
    margin: 0 0 45px; }
    .wrp-form .line:before, .wrp-form .line:after {
      content: "";
      display: block;
      height: 28px;
      background-color: #f1f1f1;
      width: 100%;
      position: absolute;
      top: 0; }
    .wrp-form .line:before {
      left: -100%; }
    .wrp-form .line:after {
      right: -100%; }
  .wrp-form .wrp-two-col {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between; }
    .wrp-form .wrp-two-col .one-col:first-child {
      max-width: 545px;
      width: 100%; }
    .wrp-form .wrp-two-col .one-col:last-child {
      max-width: 243px;
      width: 100%; }
    .wrp-form .wrp-two-col form {
      display: flex;
      align-items: center;
      justify-content: center;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: stretch;
      width: 100%; }
      .wrp-form .wrp-two-col form .wrp-input {
        display: flex;
        align-items: center;
        justify-content: center;
        justify-content: space-between;
        flex-direction: column;
        max-width: 257px;
        width: 100%; }
        .wrp-form .wrp-two-col form .wrp-input input {
          border: none;
          border-bottom: 1px	solid #9e9e9e;
          width: 100%; }
      .wrp-form .wrp-two-col form .wrp-textarea {
        max-width: 258px;
        width: 100%;
        margin-bottom: -4px; }
        .wrp-form .wrp-two-col form .wrp-textarea textarea {
          border: 1px solid #9e9e9e;
          max-height: 82px;
          width: calc(100% - 6px);
          min-height: 90px; }
      .wrp-form .wrp-two-col form .wrp-submit {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        flex-direction: column;
        width: 100%;
        margin-top: 5px; }
        .wrp-form .wrp-two-col form .wrp-submit input {
          background-color: #21232a;
          width: 66px;
          height: 27px;
          border: none;
          color: #ffffff;
          font-size: 13px;
          font-weight: 700; }
    .wrp-form .wrp-two-col ul {
      margin-bottom: 20px; }
    .wrp-form .wrp-two-col li {
      color: #000000;
      font-size: 15px;
      font-weight: 400; }
      .wrp-form .wrp-two-col li a {
        color: #000000; }

div .wpcf7-response-output {
  margin: 0em 0 1em; }

@media (max-width: 1024px) {
  .container .wrp-gallery {
    flex-direction: column;
    max-width: max-content; }
    .container .wrp-gallery .more-image {
      flex-direction: row;
      justify-content: space-between;
      max-width: 100%; } }

@media (max-width: 1080px) {
  .wrp-form {
    width: calc(100% - 50px); } }

@media (max-width: 992px) {
  .wrp-page .container {
    width: calc(100% - 50px);
    margin: auto; } }

@media (max-width: 920px) {
  .wrp-form .wrp-two-col form {
    flex-direction: column;
    max-width: 258px; }
    .wrp-form .wrp-two-col form .wrp-textarea {
      margin-top: 10px; } }

@media (max-width: 800px) {
  .container .wrp-gallery .one-image img {
    width: 100%;
    height: auto; }
  .container .wrp-gallery .more-image {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
    .container .wrp-gallery .more-image a {
      margin: 5px; } }

@media (max-width: 640px) {
  .container .wrp-text .wrp-title-descr {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start; }
  .wrp-form {
    margin: 40px auto 0; }
    .wrp-form .wrp-two-col {
      flex-direction: column;
      display: flex;
      align-items: center;
      justify-content: center; }
      .wrp-form .wrp-two-col .one-col:first-child, .wrp-form .wrp-two-col .one-col:last-child {
        width: max-content; } }

@media (max-width: 390px) {
  .container .wrp-text .wrp-property ul {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center; }
  .container .wrp-text .wrp-property li {
    margin: 10px 23px; } }
