a {
  color: #3e5375; }

.g-button {
  border-radius: 25px;
  font-family: Exo2, sans-serif !important;
  padding: 10px 20px;
  font-size: 16px !important; }

html .g-board__text {
  padding-bottom: 0; }

.g-header--h2 {
  color: #5a6c89; }

.g-board__form label, .g-board__form a {
  font-size: 13px; }

body .decor-wrap .localtabs > ul > li .localtabs__title > a {
  font-weight: normal !important;
  color: #3e5375; }

.primer {
  width: 30px !important;
  height: 25px !important;
  background: url("/d/primer.png") 0% 0% no-repeat !important;
  background-size: 30px !important;
  margin: 0 5px 0 0 !important;
  transform: none !important; }

.lpc-text-7[data-media-source="desktop"] .lpc-text-7__content {
  align-self: auto !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

body .g-form-control-checkbox--single {
  display: flex; }
  body .g-form-control-checkbox--single .g-form-field__title {
    order: 2;
    margin: 0;
    padding: 0;
    font-family: Exo2, sans-serif; }
  body .g-form-control-checkbox--single .g-form-control-checkbox__input {
    order: 1;
    margin-right: 8px; }
  body .g-img:hover .g-img__caption {
    text-decoration: none; }

.g-panel--fixed-top {
  z-index: 99 !important; }

.text--u-iokebw2i5 a {
  color: #fff; }

ol.seolist {
  counter-reset: li;
  margin: 0 0 25px;
  padding: 0 0 0 35px; }

ol.seolist li {
  position: relative;
  list-style: none;
  margin: 0 0 10px; }

ol.seolist li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 0;
  left: -35px;
  width: 20px;
  text-align: center;
  text-align-last: center;
  letter-spacing: -1px;
  color: #fff;
  border-radius: 50%;
  color: #f90;
  font-size: 14px;
  border: 2px solid #f90;
  font-weight: bold;
  line-height: 12px;
  height: 10px;
  padding: 5px 0; }

.zirno {
  font-weight: bold; }

.art-tpl__note {
  font-size: 14px !important; }

.g-img__caption {
  margin-left: auto;
  margin-right: auto;
  text-align: center !important;
  color: #3e5375;
  font-weight: normal; }

@media screen and (max-width: 479px) {
  .g-gallery2-album-list {
    text-align: center; }

  .g-img--gallery-image .g-img__caption {
    max-width: 100%; }

  .g-img--gallery-image .g-img__link {
    margin: 0 auto; }

  .g-gallery2-photo-list {
    text-align: center; } }

.g-img__count {
  background-color: #3e5375; }

.g-img__image {
  max-height: 150px;
  border-radius: 5px; }

.g-img--gallery-album .g-img__layers::before, .g-img--gallery-album .g-img__layers::after, .g-img--gallery-album .g-img__link, .g-img--gallery-image .g-img__link {
  border-color: #e3e3e3; }

.g-pagination {
  font-size: 0.8667em; }

.g-pagination__item--active, .g-pagination__item--next, .g-pagination__item--prev {
  background: rgba(62, 83, 117, 0.42) !important; }

.g-pagination__item {
  background: #3e5375;
  color: #fff;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 0 5px; }

.g-gallery2-album-list {
  text-align: center; }

.blue {
  color: #3e5375; }

@media (max-width: 599px) {
  #_lp_block_50385307 .lpc-rates-block__items.lpc-row {
    overflow: visible;
    flex-wrap: wrap; }
    #_lp_block_50385307 .lpc-rates-block__item {
      width: auto;
      margin-right: 0;
      margin-bottom: 20px; }

  .lpc-prods-4-item__photo {
    margin-left: 0 !important; } }

html body .lpc-popup-form-1__top {
  padding: 50px 30px;
  width: 325px;
  min-height: 300px;
  max-width: 100vw;
  border-radius: 0; }
  html body .lp-form-tpl__field-text {
    border-radius: 20px !important; }
  html body .lp-form-tpl__field-text:not(.lp-form-tpl__field-textarea) {
    height: 45px !important; }
  html body .lpc-popup-form-1__title {
    font-size: 20px !important;
    font-weight: 500 !important;
    position: relative;
    color: #000 !important;
    padding: 0 0 10px 0 !important; }
  html body .lpc-popup-form-1__title:before {
    content: '';
    display: inline-block;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 90px;
    height: 2px;
    background: #fed754; }
  html body .lp-form-tpl__field-checkbox--input {
    width: 20px;
    height: 20px; }
  html body input:checked + .lp-form-tpl__field-checkbox--input {
    background: #4285f4 !important; }
  html body .lpc-popup-form-1 .lp-form-tpl__field-checkbox--text {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #000 !important; }
  html body .lp-form-tpl__item-label {
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end; }
  html body .lp-form-tpl__item-label .lp-alert-text {
    margin-left: 2px; }
  html body .lp-form-tpl__button-wrapper .lpc-button--type-1._v2-text {
    font-size: 16px !important;
    background: linear-gradient(to left, rgba(246, 186, 27, 1) 0%, rgba(254, 215, 84, 1) 100%);
    min-height: 0;
    padding: 17px 60px 17px 40px;
    border-radius: 250px;
    color: #1d1d1d !important;
    font-weight: 500 !important;
    position: relative;
    transition: all 0.3s linear; }
  html body .lp-form-tpl__button-wrapper .lpc-button--type-1._v2-text:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50px;
    right: 35px;
    top: calc(50% - 3px);
    background: rgba(255, 255, 255, 0.3);
    transition: all 0.3s linear; }
  html body .lp-form-tpl__button-wrapper .lpc-button--type-1._v2-text:hover {
    box-shadow: 0px 24px 20px -10px rgba(246, 186, 27, 0.3);
    background-color: rgba(246, 186, 27, 1); }
    html body .lp-form-tpl__button-wrapper .lpc-button--type-1._v2-text:hover:before {
      background: #fff; }
  html body .lpc4-popup-block__close-btn {
    width: 36px;
    height: 36px;
    border-radius: 250px;
    position: absolute;
    right: -18px;
    top: -18px;
    background: url("/d/close33.svg") left 50% top 50% / 16px auto no-repeat #252525; }
  html body .lpc4-popup-block__close-btn span {
    display: none !important; }
