/*General styles*/
.button-one.is-secondary:not(.is-outlined) {background-color: hsl(96.1, 40.8%, 52.9%);}
.button-one.is-secondary:not(.is-outlined):hover {background-color: hsl(96.1, 40.8%, 52.9%);}
/*Multiform*/
input::-webkit-input-placeholder,.multiform-wrap textarea::-webkit-input-placeholder {font-family: 'gilroy',sans-serif !important;}
input::-moz-placeholder,.multiform-wrap textarea::-moz-placeholder {font-family: 'gilroy',sans-serif !important;}
input:-moz-placeholder,.multiform-wrap textarea:-moz-placeholder {font-family: 'gilroy',sans-serif !important;}
input:-ms-input-placeholder,.multiform-wrap textarea:-ms-input-placeholder {font-family: 'gilroy',sans-serif !important;}
.multiform-gap-value select {font-family: 'gilroy',sans-serif !important;}
.multiform-gap-value .multiform-submit button {font-family: 'gilroy',sans-serif !important;}
.multiform-theme1 .multiform-gap-name {font-family: 'gilroy',sans-serif !important;}
.multiform-wrap.multiform-theme1 .multiform-gap-fields {padding: 0 !important;}
.multiform-gap-value button {font-family: 'gilroy',sans-serif !important;}
.multiform-theme1 .multiform-gap-field {padding:2px 15px 2px 15px !important;}
@media (max-width: 768px) {
    .uk-padding-large.mb-pt-5 {
        padding-bottom: 5px !important;
    }
}

/*HEADER*/
.header-nine__top li a span {font-family: 'gilroy',sans-serif;serif;  font-weight: 700;}

/*LANGUAGE SELECTOR*/
.language-selector {
  position: absolute;
  right: -50px;
  top: 23px;
  color: hsl(0, 0%, 39.2%);
  padding: 2px 5px;
  border:1px solid white;
  border-radius: 8px;
}
.css-button-sliding-to-left--sand {
  position: absolute;
  right: -81px;
  top: 23px;
  color: hsl(0, 0%, 39.2%);
  padding: 3px 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
  outline: none;
  border-radius: 0;
  z-index: 0;
  background: unset;
  overflow: hidden;
  border-bottom: 2px solid hsl(0, 0%, 39.2%);
  color: #fff;   font-size: .95rem;
}
.css-button-sliding-to-left--sand:hover {
  color: #fff;
}
.css-button-sliding-to-left--sand:hover:after {
  width: 100%;
}
.css-button-sliding-to-left--sand:after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.3s ease;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: hsl(77, 45%, 76%);
}

.css-button-sliding-to-left--sand a {color: hsl(0, 0%, 39.2%);text-decoration: none;}
.overlay-modal.use-overlay.is-fixed .css-button-sliding-to-left--sand  {background: #adb5bd;}


/* / LANG SELECTOR */
@media (max-width: 1296px) { .css-button-sliding-to-left--sand {right: -30px;} }
@media (max-width: 992px)  { .css-button-sliding-to-left--sand {right: 133px; top: 15px; } }
@media (max-width: 767px)  { .css-button-sliding-to-left--sand {right: 87px; top: 15px; } }





/*01-Mainscreen*/

.mainscreen__content .text--1 {  font-size: 26px;  font-family: 'gilroy',sans-serif;  font-weight: 600;}
.m-title { display: block;  margin-bottom: 5px;}
.m-text{ font-size: 42px;}

@media (min-width: 768px) {
  .mainscreen .button-one.is-large:not(.is-uppercase) {
    font-size: 1.25em;
    max-width: none;
  }
}

/*02- Description*/
.description__wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: var(--gap);
  align-items: center;
}
@media (min-width: 1200px) {
  .description__wrapper {grid-template-columns: 620px 1fr;grid-gap:4rem;}
}

/*03-Welcome*/

.container-interactive {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.item-interactive:nth-child(1),
.item-interactive:nth-child(2) {
  width: 50%;
}

.subtitle-interactive {font-size: 1.2rem;line-height: 1.4;}

@media (max-width: 768px) { 
    .container-interactive {display: block; }
    .item-interactive:nth-child(1),.item-interactive:nth-child(2) {width: 100%;}
}


.breadcrumbs-one {display: unset;} 
@media (min-width: 768px) {  .breadcrumbs-one {flex-wrap: unset;margin-top: unset;} }
.breadcrumbs-one__disabeled, .breadcrumbs-one__link {display: flex;align-items: center;justify-content: center;height: 40px;padding:10px 22px;
  border-radius:6px;margin-top: 1px;margin-bottom: 1px;box-sizing: border-box;text-decoration:none;font-size: .95em;line-height: 1em;color: var(--text);}
.fg-home-works .uk-subnav {margin:0 0 60px;background:#fff;border:2px solid #e2e8f0;border-radius:6px;padding:2px;}

@media (min-width: 1200px) {.fg-home-works {padding: 0px 125px;} }

.fg-home-works .uk-subnav > * {flex:1;font-weight: 600;line-height: 1;text-align: center;user-select: none;cursor: pointer;white-space:nowrap;
  z-index: 10;border-radius:44px;transition:color .5s cubic-bezier(0.87, 0, 0.13, 1);font-size: 16px;padding:0px 1px 0px;}
  .fg-home-works .uk-subnav-pill > .uk-active > a {background-color: #7db856;color: #fff;}


/*Interactive Start*/
.in-container {
 display: block;
}

.in-container ul {
    -webkit-padding-start: 0;
    list-style: none;
}
.in-container:after {
  content: "";
  display: table;
  clear: both;
}

.in-img-replace {
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.in-product {
  text-align: center;
  text-align: -webkit-center;
}

.in-product-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  /*overflow: hidden;*/

}
.in-product-wrapper > img {
  display: block;
  max-width: 100%;
}

.in-single-point {
  position: absolute;
  border-radius: 50%;
}
.in-single-point > span {
  position: relative;
  z-index: 2;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: inherit;
  background: #0772b6;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.in-single-point > span::after, .in-single-point > span:before {
  /* rotating plus icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.in-single-point > span::after {
  height: 2px;
  width: 12px;
}
.in-single-point > span::before {
  height: 12px;
  width: 2px;
}
.in-single-point::after {
  /* this is used to create the pulse animation */
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  background-color: transparent;
  -webkit-animation: in-pulse 2s infinite;
  -moz-animation: in-pulse 2s infinite;
  animation: in-pulse 2s infinite;
}
.in-single-point.is-open > span {
  background-color: #475f74;
}
.in-content {
    height: 100%;
    overflow: auto;
}
.in-single-point.is-open > span::after, .in-single-point.is-open > span::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
  transform: translateX(-50%) translateY(-50%) rotate(135deg);
}
.in-single-point.is-open::after {
  /* remove pulse effect */
  display: none;
}
.in-single-point.is-open .in-more-info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.in-single-point.visited > span {
  background-color: #475f74;
}
.in-single-point.visited::after {
  /* pulse effect no more active on visited elements */
  display: none;
}
@media only screen and (min-width: 600px) {
  .in-single-point.is-open .in-more-info.in-left {
    right: 140%;
  }
  .in-single-point.is-open .in-more-info.in-right {
    left: 140%;
  }
  .in-single-point.is-open .in-more-info.in-top {
    bottom: 140%;
  }
  .in-single-point.is-open .in-more-info.in-bottom {
    top: 140%;
  }
}

@-webkit-keyframes in-pulse {
  0% {
    -webkit-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
  100% {
    -webkit-transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
}
@-moz-keyframes in-pulse {
  0% {
    -moz-transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
  100% {
    -moz-transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
}
@keyframes in-pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
  50% {
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
  100% {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(7, 114, 182, 0.8);
  }
}
.in-single-point .in-more-info {
  position: fixed;
  top: 50%;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  text-align: left;
  line-height: 1.5;
  background-color: rgba(255, 255, 255, 0.95);
  padding: 2em 1em 1em;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
}
.in-single-point .in-more-info::before {
  /* triangle next to the interest point description - hidden on mobile */
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  display: none;
  border: 8px solid transparent;
}
.in-single-point .in-more-info h2 {
font-size: .975rem;
  margin-bottom: 0;
}
.in-single-point .in-more-info p {
  color: #758eb1;
}

.welcome .fg-home-works ul.uk-switcher {position: relative;z-index: 1;}


/*                 !!!!!!!!!!!!!!!!!!!!!!!!                                        */
@media only screen and (min-width: 600px) {

  .in-single-point .in-more-info {
    position: absolute;
    width: 220px;
    height: 40px;
    padding: 1em;
    overflow-y: visible;
    line-height: 1.4;
    border-radius: 0.25em;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  }
  .in-single-point .in-more-info::before {
    display: block;
  }
  .in-single-point .in-more-info.in-left, .in-single-point .in-more-info.in-right {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .in-single-point .in-more-info.in-left::before, .in-single-point .in-more-info.in-right::before {
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .in-single-point .in-more-info.in-left {
    right: 160%;
    left: auto;
  }
  .in-single-point .in-more-info.in-left::before {
    border-left-color: rgba(255, 255, 255, 0.95);
    left: 100%;
  }
  .in-single-point .in-more-info.in-right {
    left: 160%;
  }
  .in-single-point .in-more-info.in-right::before {
    border-right-color: rgba(255, 255, 255, 0.95);
    right: 100%;
  }
  .in-single-point .in-more-info.in-top, .in-single-point .in-more-info.in-bottom {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .in-single-point .in-more-info.in-top::before, .in-single-point .in-more-info.in-bottom::before {
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .in-single-point .in-more-info.in-top {
    bottom: 160%;
    top: auto;
  }
  .in-single-point .in-more-info.in-top::before {
    border-top-color: rgba(255, 255, 255, 0.95);
    top: 100%;
  }
  .in-single-point .in-more-info.in-bottom {
    top: 160%;
  }
  .in-single-point .in-more-info.in-bottom::before {
    border-bottom-color: rgba(255, 255, 255, 0.95);
    bottom: 100%;
  }
  .in-single-point .in-more-info h2 {
    font-size: 20px;
    font-size: .9rem;
    margin-bottom: 0;
  }
  .in-single-point .in-more-info p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}  
  
/*                 !!!!!!!!!!!!!!!!!!!!!!!!                                        */

/* close the interest point description - only on mobile */
.in-close-info {
  position: fixed;
  top: 4px;
  right: 40px;
  height: 44px;
  width: 44px;
}

@media (min-width: 768px) {
  .in-close-info {  top: 0;  right: 0;}  
    
}

.in-close-info::after, .in-close-info:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  background-color: #475f74;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.in-close-info::after {
  height: 2px;
  width: 16px;
}
.in-close-info::before {
  height: 16px;
  width: 2px;
}

/*Interactive END*/

/* # 4 PRICING */

#pricing {
    background-image: url(/wa-data/public/site/images/price-mobile.webp);
        background-repeat: no-repeat;
    background-size: cover;
    background-position: left 0;
}

.pricing__card {

  background-color: rgba(0, 0, 0, 0.4);

}

@media (min-width: 480px) {
    #pricing {
        background-image: url(/wa-data/public/site/images/price-bg.webp);
            background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    }
}

.pricing__price span {color: #7db856;font-size: 2.8rem;}

.pricing__heading,.pricing__price {align-self: normal;text-align: center;}
.pricing__bullets li::before {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='16' title='check' fill='%237db856'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z' /%3E%3C/svg%3E");}

/* # 5 Extra Services*/
.blog__inner a svg {box-sizing: unset;}
.card-one__badges {top: unset;right: unset;justify-content: flex-start;bottom: 0;left: 0;}
.info-box {
    position: relative;
    padding: .8rem 1.5rem;
    border-left: 4px solid #7db856;
    background-color: #fff;
    font-size: .95em;
    margin-bottom: 20px;
}

.info-box:before {
    content: "!";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #7db856;
    color: #fff;
}

.page-one ol li:not(.element li)::before, .page-one ul li:not(.element li)::before {background-color: #d2e7c5;color: #75ac51;}

.postcard-one__name {font-weight: 600;margin-left: 5px;}

.bg__fill {background-color: #7db856;}


.css-button-sliding-to-left--green {
  color: #fff;
  padding: 10px 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  outline: none;
  border-radius: 5px;
  z-index: 0;
  background: #fff;
  overflow: hidden;
  border: 1px solid #7db856;
  color: #7db856;
  text-decoration:none;
}

.page-one a:not(.element a):not(.element) {
  color:#fff;
}


.css-button-sliding-to-left--green:hover {
  color: #fff;
}
.css-button-sliding-to-left--green:hover:after {
  width: 100%;
}
.css-button-sliding-to-left--green:after {
  content: "";
  position: absolute;
  z-index: -1;
  transition: all 0.3s ease;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: #7db856;
}

.badge-four .badge--custom {background-color: #000;font-weight: 700;}
.cards__link {visibility: hidden;}

/* Modal Button*/
.uk-modal-dialog .uk-button.uk-button-primary, .map button.uk-button.uk-button-primary {
  background-color: #7db856;
}
.uk-modal .uk-button-primary.button-rounded.m-r-10 {
  margin-right: 10px;
  border-radius:50px;
}

.uk-modal .uk-modal-close, .map button.uk-button.uk-button-primary {
  border-radius:
50px;
}

/*Reviews*/
.review-one__credentials, .review-one__icon {
    display: block;
align-items: unset;
display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;    
}

.review-one__image-wrapper {
  flex-shrink: 0;
    height: auto;
    width: 280px;
  margin-right: 0;
  overflow:hidden;
  border-radius:0;
}

@media (min-width: 768px) {
  .review-one__image-wrapper {
    height: auto;
    width: 280px;
    margin-right: 0;
  }
}

.review-one__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: unset;
}


/*STEPS CUSTOM*/
.step-one__counter {background-color: #7dc059;}


@media all{
.step-block{margin:auto;}
.step-block .container-steps{display: grid;
grid-template-columns: 0.3fr 1fr;
grid-template-rows: 1fr;
grid-column-gap: 40px;
grid-row-gap: 0px;}
@media only screen and (max-width:1800px){
.step-block .container-steps{margin:auto;}
}
@media (max-width:1120px){
.step-block .container-steps{-ms-flex-wrap:nowrap;flex-wrap:wrap;gap:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:left;}
}
.step-block__left{max-width:32.625rem;height:26.5rem;width:100%;background:#a1d97d;border-radius:2rem;padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media only screen and (max-width:1800px){
.step-block__left{height:28.125rem;}
}
@media (max-width:1120px){
.step-block__left{width:100%;max-width:100%;height:15.625rem;}
}
.step-block__left svg{margin-top:auto;margin-left:auto;}
@media only screen and (max-width:1600px){
.step-block__left svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
}
@media (max-width:767px){
.step-block__left svg{width:2.5rem;height:2.5rem;}
}
.step-block__box{
    display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;
    max-width: 1190px;
}

@media only screen and (max-width:1570px){
.step-block__box{margin-left:-1.5rem;max-width: 1090px;}
}

@media only screen and (max-width:1469px){
.step-block__box{max-width: 985px;}
}

@media only screen and (max-width:1354px){
.step-block__box{max-width: 896px;}
}

@media only screen and (max-width:1214px){
.step-block__box{max-width: 830px;}
}

@media only screen and (max-width:1151px){
.step-block__box{max-width: 765px;}
}


@media (max-width:1120px){
.step-block__box{
display: flex;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:21.5rem;
    min-width:21.5rem;
    margin-left:0;}
    
    .step-block .container-steps {display: flex;flex-direction: column;}
}

@media (max-width:767px){
.step-block__box{     max-width:auto;    min-width:auto;  }  
    
}


.step-block__item{background-image:url(/wa-data/public/site/images/1arrov-top.webp);background-size:contain;background-repeat:no-repeat;padding:1.5rem;aspect-ratio:.985;height:17.375rem;width:20%;}
@media only screen and (max-width:1800px){
.step-block__item{background-image:url(/wa-data/public/site/images/arrov-top.webp);}
}
@media (max-width:1120px){
.step-block__item{background-image:url(/wa-data/public/site/images/arrov-top-mob.webp);height:13rem;margin-right:0;margin-bottom:-.5rem;}
}
@media (max-width:1120px){
.step-block__item{width:14.5rem;}
}
.step-block__item img{width:2.5rem;height:2.5rem;margin-bottom:clamp(.5rem,16 / 1900 * 100vw,1rem);}
@media (max-width:1360px){
.step-block__item img{width:1.5rem;height:1.5rem;}
}
.step-block__item:nth-child(even){background-image:url(/wa-data/public/site/images/1arrov-bottom.webp);margin-top:auto;}
@media only screen and (max-width:1800px){
.step-block__item:nth-child(even){background-image:url(/wa-data/public/site/images/arrov-bottom.webp);}
}
@media (max-width:1120px){
.step-block__item:nth-child(even){background-image:url(/wa-data/public/site/images/arrov-bottom-mob.webp);}
}
@media (max-width:1120px){
.step-block__item:nth-child(odd){margin-left:auto;}
}
.step-block__item:last-child{background:#a1d97d;-webkit-box-shadow:0 8px 24px 0 rgba(16,16,16,.2509803922);box-shadow:0 8px 24px 0 rgba(16,16,16,.2509803922);border-radius:2rem;}
@media (max-width:767px){
.step-block__item:last-child{border-radius:1.5rem;}
}
}


@media all{
    
.step-block *{-webkit-box-sizing:border-box;box-sizing:border-box;}

.container-steps{width:100%;margin:0 auto;}

@media (max-width:1120px){    .container-steps{padding:0 .5rem;}    }

}

.container-steps .item-two__icon .icon-set {width: 60px;height: 60px;}
/*Custom Lists*/
.project-one ul li {
line-height: 1.8em;
  
    
}


.project-one .item-one__icon {
  display: inline;
  align-items: unset;
  justify-content: unset;
  margin-left: 0;
  flex-shrink: unset;
}


.project-one .text-small-icon .item-one__icon .icon-set {
  width: 34px;
  height: 34px;
}


/*TABLE*/


.swipe__animated {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex_animated {
  width: 56px;
}

.dataTable-search,.table .dataTable-bottom {
  display: none;
}
/*SLIDER*/

    .slide-one__text {
    font-size: 1.3em;
    font-family: 'gilroy',sans-serif;
    font-weight: 600;
    }



/*Gallery*/
.frame--inverse.gallery {
  background-color: #fafafa;
}
.gallery__wrapper {

  background-color: hsl(96.1, 40.8%, 52.9%);
}


/* ==================== кнопка онлайн запись ==================== */
.round-button {
display: inline-block;
  background-color: #0770b5;
  border:none;
  border-radius:50%;
  color: white;
  text-align: center;
  font-size: 14px;
  padding:45px;
  width: 12px;
  height: 12px;
  transition:all 0.3s ease;
  cursor: pointer;
  position: fixed;
  right: 0px;
  margin-right: 30px;
  bottom: 90px;
  z-index: 4 !important;
  line-height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  text-decoration:none;
  font-weight: 300;
  font-family: 'Raleway',sans-serif;
}
@media (max-width: 768px){
  .round-button{
    display: none;  
    margin-right: 20px;
    bottom: 100px;
  }
}
.round-button:hover {
  background-color: #0a89d9;
  color: #fff;
}

/* Добавляем стили для кольца */
.round-button::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  border: 5px solid #0574ba;
  width: calc(50% + 4px);
  height: calc(50% + 4px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  opacity: 0.9;
  animation: wave-stroke 2s infinite cubic-bezier(0.37, 0, 0.8, 0.77);
}

@keyframes wave-stroke {
  0% {
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  50% {
    width: 100%;
    height: 100%;
    opacity: 0.5;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/* ==================== End кнопка онлайн запись ==================== */


/*FORM SUB TITLES*/
.label-one__layout::after, .label-one__layout::before {
    background-color: #0d61a1;
}

.label-one__wrapper--center .label-one__layout::before, .label-one__wrapper--left .label-one__layout::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 40px;
    height: 1px;
}

.label-one__wrapper--center .label-one__layout::after, .label-one__wrapper--right .label-one__layout::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 40px;
    height: 1px;
}

.label-one {
    display: inline-block;
    max-width: 400px;
    font-weight: 600;
    line-height: 1.4em;
    color: #0d61a1;
}

.multiform-gap-value div {
    clear: none;
}

.label-one__wrapper--center .label-one__layout {
    padding-left: 50px;
    padding-right: 50px;
}

.label-one__layout {
    position: relative;
    display: inline-block;
}

.label-one__wrapper {
    margin-bottom: 0;
}

.label-one__wrapper--center {
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.multiform-gap-field.type-number input {
    color: #979696 !important;
  font-size: 1rem !important;
  text-align: center;
  font-weight: 600 !important;
}

.multiform-gap-field .type-select select {
  font-size: 1rem !important;
  text-align: center;
  font-weight: 600 !important;
  color: #979696 !important;
}


/*FOOTER*/
.footer-one__columns .button-one.is-medium {width: auto;}
.footer-one__address {display: none;}

@media (max-width: 768px) {
.footer-one__columns,.footer-one__row {justify-content: center;}
}

/* Social Footer*/
.social-custom .social-one__wrapper {margin-top: 0;gap: 12px;}
.social-custom .messanger__item {margin-bottom: 0;}