.slidermain_wrap .formwrap .site_form .wrap {
  font-size: 14px; }

.site_form .p_title {
  margin-bottom: 20px; }

.site_form label .butblock button:last-child, .site_form div.name .butblock button:last-child {
 /*  margin-left: -2px; */
}

.site_form label, .site_form div.name {
  margin: 0;
  margin-bottom: 25px; }

.premium .block span {
  line-height: 1.5em; }

.servicenav .block img {
  margin-right: 38px; }

.bg-peach {
  background-color: #fffcf4; }
  .bg-peach > * .blockin {
    max-width: none;
    padding: 0; }

.list-photo {
  padding-top: 60px;
  padding-bottom: 90px; }
  .list-photo__title {
    margin-bottom: 40px; }
  .list-photo-link {
    display: flex;
    flex-wrap: wrap;
    margin: -15px; }
    .list-photo-link__section {
      padding: 15px;
      width: 33.33%; }
    .list-photo-link__item {
      background-size: cover;
      background-position: center;
      display: flex;
      color: #fff;
      text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
      text-transform: uppercase;
      font-size: 22px;
      font-weight: bold;
      padding: 40px 63px;
      height: 270px;
      width: 100%;
      border-radius: 16px;
      text-decoration: none;
      align-items: flex-end;
      position: relative;
      z-index: 1;
      transition: .2s; }
      .list-photo-link__item:after {
        content: '';
        display: block;
        border-radius: 16px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
        z-index: 1; }
      .list-photo-link__item > * {
        position: relative;
        z-index: 2; }
      .list-photo-link__item:hover {
        box-shadow: 0 3px 2px rgba(0, 0, 0, 0.11);
        transform: translateY(-3px); }

.site_title-big {
  text-transform: uppercase; }

.label-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -10px -39px; }
  .label-list__section {
    padding: 10px 39px; }

.label-link {
  display: inline-block;
  vertical-align: middle;
  border-radius: 16px;
  border: 2px solid #0ca134;
  padding: 6px 25px;
  text-decoration: none;
  font-size: 25px;
  color: #747578;
  font-weight: 500; }
  .label-link:hover {
    background-color: #0ca134;
    color: #fff; }

.tiles {
  position: relative;
  margin-top: 52px; }
  .tiles .gutter-sizer {
    width: 2.2%; }
  .tiles * {
    outline: none !important; }
  .tiles__section {
    margin-bottom: 2.2%;
    display: block;
    height: 302.3px; }
    .tiles__section_big {
      height: 630px; }
  .tiles__item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: #ccc;
    background-size: cover;
    background-position: center;
    height: 100%;
    text-decoration: none;
    box-sizing: border-box;
    padding: 30px 39px;
    text-align: left;
    position: relative;
    border-radius: 16px;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
    color: #fff;
    font-weight: 500;
    font-size: 20px; }
    .tiles__item:after {
      content: '';
      display: block;
      border-radius: 16px;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(to top, black 0%, rgba(255, 255, 255, 0) 100%);
      z-index: 1;
      opacity: 0.25;
      transition: .2s; }
    .tiles__item-title {
      position: relative;
      z-index: 2; }
    .tiles__item:hover:after {
      opacity: .5; }
  .tiles .col-1,
  .tiles .grid-sizer {
    width: 31.82%; }
  .tiles .col-2 {
    width: 65.74%; }
  .tiles .col-3 {
    width: 100%; }

@media screen and (max-width: 991px) {
  .tiles {
    margin-top: 25px; }
    .tiles__section {
      height: 306px;
      margin-bottom: 15px; }
    .tiles .col-1,
    .tiles .grid-sizer {
      width: 48.8%; }
    .tiles .col-2 {
      width: 100%; }

  .list-photo-link__section {
    width: 50%; } }
@media screen and (max-width: 600px) {
  .tiles .col-1,
  .tiles .grid-sizer {
    width: 100%; }

  .list-photo {
    padding-top: 30px;
    padding-bottom: 50px; }
    .list-photo-link__section {
      width: 100%; }
    .list-photo-link__item {
      padding: 32px 33px; } }
@media screen and (min-width: 992px) {
  .site_title-big {
    font-size: 50px; }

  .slidermain_wrap .formwrap .site_form {
    max-width: 421px; } }
@media screen and (min-width: 768px) {
  .site_title {
    font-size: 40px; }

  .gallerymain + .logo-parnts {
    margin-top: -70px; }

  .at_your_service .leftblock {
    padding: 45px 0 51px; } }

/*# sourceMappingURL=style.css.map */
