.dropdown-appeal .img-cover img {
   height: 480px;
}

.dropdown-appeal__inner {
   height: 480px !important;
}

.hide {
   display: none
}

.articles-wrapper-new .news_wrapper {
   display: flex;
   column-count: unset;
}

@media (max-width: 1760px) {
   .path-novosti .articles-wrapper-new .news_wrapper .wrap-news-card {
      max-width: 440px;
   }
}

@media (max-width: 1760px) {
   .path-novosti .articles-wrapper-new .news_wrapper .wrap-news-card {
      max-width: 415px;
   }
}

@media (max-width: 1480px) {
   .path-novosti .articles-wrapper-new .news_wrapper .wrap-news-card {
      max-width: 390px;
   }
}

@media (max-width: 1250px) {
   .path-novosti .articles-wrapper-new .news_wrapper .wrap-news-card {
      max-width: 375px;
   }
}

@media (max-width: 1160px) {
   .path-novosti .articles-wrapper-new .news_wrapper .wrap-news-card {
      max-width: 512px;
   }

   .articles-wrapper-new .news_wrapper {
      justify-content: space-evenly;
   }
}

@media (max-width: 768px) {
   .paragraph--type--text .text__block .table-container {
      overflow: scroll;
   }
}

.service-two-colum__field-text-descripton ol li {
   font-size: 18px !important;
}


.paragraph--type--line-price .price {
   display: flex;
   flex-direction: column;
   font-size: 19px;
}

.paragraph--type--line-price .line-price__field-cena {
   position: relative;
   max-width: fit-content;
}

.paragraph--type--line-price .line-price__field-cena::after {
   content: '₽';
   font-size: 19px;
   font-style: normal;
   font-weight: 500;
   position: absolute;
   right: -14px;
   top: 1px;
}

.paragraph--type--line-price .line-price__field-staraya-cena {
   position: relative;
   max-width: fit-content;
}

.paragraph--type--line-price .line-price__field-staraya-cena::after {
   content: '₽';
   font-weight: 400;
   font-size: 12px;
   line-height: 132%;
   color: #949494;
   position: absolute;
   right: -14px;
   top: 1px;
}

.paragraph--type--line-price .col-3 {
   font-size: 19px;
}

.paragraph--type--line-price .price .red {
   color: #fb501b;
}

.stoimost--full .ui-accordion {
   border: 1px solid #e1ecc8;
   border-radius: 16px 16px 0 0;
   background: #eef7da;
   overflow: hidden;
}

.stoimost--full .ui-accordion .ui-accordion-header-collapsed {
   border-top: unset;
}

.stoimost--full .ui-accordion .ui-state-active {
   border: unset;
}

.stoimost--full .ui-accordion .ui-accordion-content {
   border-radius: 16px;
   border-bottom: unset;
   border: 0px;
}

.section--faq {
   border-top: 1px solid #E1ECC8;
   border-bottom: 1px solid #E1ECC8;
}

.section--faq .section__title {
   text-align: center;
}

.faq-list .ui-accordion .ui-state-active,
.faq-list .ui-accordion .ui-state-default {
   background: #F3F8F9;
   border: 0;
   border-radius: 0;
   padding: 22px 24px;
   color: #000000;
   display: flex;
   gap: 20px;
}

.faq-list .ui-accordion .ui-accordion-content {
   padding: 32px;
   border: 0;
   font-size: 15px;
   line-height: 20px;
}

.faq-list .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
   position: relative;
   top: 0;
   right: 0;
   width: 22px;
   height: 22px;
   background: none;
   border-radius: 0;
   transform: none !important;
   overflow: hidden;
   min-width: 22px;
}

.faq-list .ui-accordion .ui-accordion-header .ui-accordion-header-icon:after {
   background: url(/local/templates/stomsmile/img/faq-item.svg);
   transform: rotate(315deg);
   transition: all 0.5s;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-size: contain;
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:after {
   transform: rotate(0deg);
}

.node-blog .paragraph--type--text-smile .text-smile__field-text-smile {
   max-width: 1056px;
   margin: 0 auto;
}

.node-blog .paragraph--type--text {
   max-width: 1056px;
   margin: 0 auto;

   .text__block {
      font-size: 18px;
      font-weight: 400;
      line-height: 30px;
   }

   ul li {
      font-size: 18px;
      font-weight: 400;
      line-height: 30px;
   }

   ul li::before {
      top: 5px !important;
   }
}

.page-node-type-blog article ol>li::before {
   top: 5px;
}

.page-node-type-blog .blog__body ul li {
   font-size: 18px;
   font-weight: 400;
   line-height: 30px !important;
}

.page-node-type-blog article ul li {
   background: url(/local/templates/stomsmile/img/list-mark.svg) left top 3px no-repeat;
}

#edit-god-podachi-dok .tableresponsive-toggle-columns tbody tr:nth-child(-n+3) {
   display: none;
}


#god_podachi_dok_table input {
   height: 72px;
}


.path-webform .custom-form-container #god_podachi_dok_table .js-form-type-textfield {
   max-width: 454px;
   width: 100%;
   flex: auto;
}

.path-webform #god_podachi_dok_table .custom-form-item-multi .webform-multiple-table--operations-two {
   left: 470px;
}

.path-webform .custom-form-container .responsive-enabled tbody tr:first-child .webform-multiple-table--operations-two::after {
   display: none;
}


.path-webform .custom-form-container .custom-from-action input {
   border: unset;
   height: 48px;
   box-shadow: 0 0 0 4px rgba(183, 237, 68, .5) !important;
}

.slayder-na-glavnoy__field-slayd {
   position: relative;
   padding: 225px 0 48px 0;
   background: url(/local/templates/stomsmile/img/BG-min.png);
   background-repeat: no-repeat;
   background-color: #f8f9f3;
   border: 1px solid #E1ECC8;
   background-size: contain;
}


.slayder-na-glavnoy__field-slayd {
   max-width: 1920px;
   margin: -163px auto 0;
   max-width: 100%;
}

@media (min-width: 1921px) {
   .slayder-na-glavnoy__field-slayd:before {
      background: linear-gradient(180deg, #D6F073 0%, rgba(214, 240, 115, 0) 100%);
      background-size: 100% 850px;
      background-repeat: no-repeat;
      width: 100%;
      height: 100%;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none;
      z-index: -1;
   }


}



@media (max-width: 1180px) {
   .slayder-na-glavnoy__field-slayd {
      padding: 225px 0 80px 0;
      background-size: auto;
      margin: 0;
   }


}

.slayder-na-glavnoy__field-slayd .slider_front_block {
   display: flex;
   min-height: 642px;
}

@media (max-width: 1480px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block {
      justify-content: space-between;
   }
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block {
      flex-direction: column-reverse;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block {
   padding: 0 0 0 2px;
   flex: 0 0 43.6%;
   max-width: 43.6%;
}

@media (max-width: 1480px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block {
      max-width: 33.6%;
   }
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block {
      max-width: 100%;
   }
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block {
      padding: 0;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-title {
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 40px;
   font-weight: 700;
   line-height: 46px;
   letter-spacing: 0;
   margin-bottom: 32px;
   max-width: 600px;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-title {
      text-align: center;
      margin: 80px auto 32px;
   }
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-title {
      font-size: 28px;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .wrapper_price {
   display: flex;
   flex-direction: column;
   background: #EEF6DA;
   max-width: 510px;
   min-height: 100px;
   padding: 20px 0 0 22px;
   margin-bottom: 24px;

}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block .wrapper_price {
      margin: 0 auto 24px;
      max-width: 600px;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .wrapper_price .price {
   display: flex;
   margin-bottom: 8px;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-new-price {
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 24px;
   font-weight: 500;
   line-height: 30px;
   letter-spacing: 0;
   color: #FB501B;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-old-price {
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
   letter-spacing: 0;
   text-decoration: line-through;
   padding-left: 8px;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-text-after-price {
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   letter-spacing: 0;
   color: #000000;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block {
   margin-bottom: 24px;
   max-width: 620px;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block {
      margin: 0 auto 24px;
      padding-left: 8px;
      max-width: 620px;
   }
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block {
      padding-left: 0;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block p {
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   letter-spacing: 0;
   color: #000000;
   margin-bottom: 24px;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block ul {
   margin: 16px 0;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block ul li {
   position: relative;
   padding-left: 17px;
   margin-bottom: 10px;
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   letter-spacing: 0;
   color: #000000;
   background: url(/local/templates/stomsmile/img/list-mark.svg) left top 0px no-repeat;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block .svg_list li:first-child {
   position: relative;
   padding-left: 36px;
   margin-bottom: 10px;
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   letter-spacing: 0;
   color: #000000;
   background: url(/local/templates/stomsmile/img/Medal.svg) left top 0px no-repeat !important;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block .svg_list li:nth-child(2) {
   padding-left: 36px;
   background: url(/local/templates/stomsmile/img/GearSix.svg) left top 0px no-repeat !important;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block .svg_list li:nth-child(3) {
   padding-left: 36px;
   background: url(/local/templates/stomsmile/img/Database.svg) left top 0px no-repeat !important;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-slide-text-block ul span {
   position: absolute;
   left: 0;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-knopka-zapisatsya {
   background: linear-gradient(180deg, #B7ED44 40%, #8DDF23 100%);
   box-shadow: 0 0 0 4px rgba(183, 237, 68, .5);
   min-width: 160px;
   min-height: 45px;
   padding: 14px 20px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   font-weight: bold;
   font-size: 13px;
   line-height: 1;
   text-align: center;
   text-transform: uppercase;
   border-radius: 4px;
   outline: none;
   cursor: pointer;
   color: #000000;
   margin-bottom: 75px;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .left_block .slayder-dlya-glavnoy__field-knopka-zapisatsya {
      display: flex;
      max-width: 160px;
      margin: 0 auto;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .center_block {
   display: flex;
   flex-direction: column;
   justify-content: center;
   max-width: 262px;
   padding: 0;
   flex: 0 0 17.6%;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .center_block {
      max-width: 100%;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .center_block .slayder-dlya-glavnoy__field-ikonka-video {
   padding: 0 0 17px 42px;
   cursor: pointer;
   margin-top: -48px;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .center_block .slayder-dlya-glavnoy__field-ikonka-video {
      margin: -69px auto;
      max-width: 300px;
      z-index: 2;
      padding: 0;
   }
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .center_block .slayder-dlya-glavnoy__field-ikonka-video {
      margin: -50px auto;
   }
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .center_block .slayder-dlya-glavnoy__field-ikonka-video img {
      max-width: 100px !important;
   }
}


.slayder-na-glavnoy__field-slayd .slider_front_block .center_block .slayder-dlya-glavnoy__field-slide-video {
   font-size: 16px;
   font-weight: 500;
   line-height: 20px;
   letter-spacing: 0;
   text-align: center;
   text-decoration: underline;
   color: #000000;
   max-width: 220px;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .center_block .slayder-dlya-glavnoy__field-slide-video {
      opacity: 0;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .right_block {
   padding: 0;
   flex: 0 0 40.1%;
   max-width: 40.1%;
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .right_block {
      max-width: 100%;
   }
}


.slayder-na-glavnoy__field-slayd .slider_front_block .right_block .slayder-dlya-glavnoy__field-slide-img:before {
   background: url(/local/templates/stomsmile/img/pattern-dotted-green-light.svg);
   width: 200px;
   height: 200px;
   content: '';
   position: absolute;
   pointer-events: none;
   z-index: -1;
   bottom: -61px;
   left: -61px;
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .right_block .slayder-dlya-glavnoy__field-slide-img:before {
      width: 101px;
      height: 101px;
      bottom: -34px;
      left: -10px;
   }
}

.slayder-na-glavnoy__field-slayd .slider_front_block .right_block .slayder-dlya-glavnoy__field-slide-img {
   position: relative;
   width: 100%;
   height: auto;
}

.slayder-na-glavnoy__field-slayd .slider_front_block .right_block .slayder-dlya-glavnoy__field-slide-img:after {
   background: url(/local/templates/stomsmile/img/pattern-dotted-green-light.svg);
   width: 200px;
   height: 200px;
   content: '';
   position: absolute;
   pointer-events: none;
   z-index: -1;
   top: 246px;
   right: -62px;
}

@media (max-width: 360px) {
   .slayder-na-glavnoy__field-slayd .slider_front_block .right_block .slayder-dlya-glavnoy__field-slide-img:after {
      width: 101px;
      height: 101px;
      top: 126px;
   }
}


.slayder-na-glavnoy__field-slayd .slider_front_block .right_block .slayder-dlya-glavnoy__field-slide-img img {
   width: 100%;
   height: 100%;
   border-radius: 30% 3% 3% 3%;
}

.slayder-na-glavnoy__field-slayd button:focus {
   outline: unset;
}

.slayder-na-glavnoy__field-slayd .slick-arrow {
   position: absolute;
   /* bottom: 49px; */
   font-size: 0;
   z-index: 4;
}

.uslugi--full .first-screen-first .price-autocomplit {
   max-width: 512px;
   margin-bottom: 32px;
   font-style: normal;
   font-weight: 700;
   font-size: 24px;
   line-height: 140%;
   color: #66D112;
   background: #eef7da;
   border-radius: 8px;
   padding: 12px 24px;
}

@media (max-width: 1400px) {
   .slayder-na-glavnoy__field-slayd .slick-arrow {
      bottom: 40px;
      top: unset;
   }
}

@media (max-width: 1180px) {
   .slayder-na-glavnoy__field-slayd .slick-arrow {
      bottom: 10px;
      top: unset;
   }
}

.slayder-na-glavnoy__field-slayd .slick-prev {
   background: url(/local/templates/stomsmile/img/arrow_left.svg);
   width: 56px;
   height: 56px;
   left: 48px;
   top: 48%;
}

.slayder-na-glavnoy__field-slayd .slick-prev:hover {
   background: url(/local/templates/stomsmile/img/arrow_left_hover.svg);
}

@media (max-width: 1500px) {
   .slayder-na-glavnoy__field-slayd .slick-prev {
      left: 15px;
   }
}

@media (max-width: 1400px) {
   .slayder-na-glavnoy__field-slayd .slick-prev {
      top: unset;
      left: calc(45% - 56px / 2);
   }
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slick-prev {
      left: calc(45% - 36px / 2);
   }
}

@media (max-width: 768px) {
   .slayder-na-glavnoy__field-slayd .slick-prev {
      left: calc(43% - 36px / 2);
   }
}

@media (max-width: 460px) {
   .slayder-na-glavnoy__field-slayd .slick-prev {
      left: calc(38% - 36px / 2);
   }
}

.slayder-na-glavnoy__field-slayd .slick-next {
   background: url(/local/templates/stomsmile/img/arrow-right.svg);
   width: 56px;
   height: 56px;
   right: 48px;
   top: 48%;
}

.slayder-na-glavnoy__field-slayd .slick-next:hover {
   background: url(/local/templates/stomsmile/img/arrow-right_hover.svg);
}

@media (max-width: 1500px) {
   .slayder-na-glavnoy__field-slayd .slick-next {
      right: 15px;
   }
}

@media (max-width: 1400px) {
   .slayder-na-glavnoy__field-slayd .slick-next {
      top: unset;
      left: calc(55% - 56px / 2);
   }
}

@media (max-width: 1080px) {
   .slayder-na-glavnoy__field-slayd .slick-next {
      left: calc(55% - 56px / 2);
   }
}

@media (max-width: 768px) {
   .slayder-na-glavnoy__field-slayd .slick-next {
      left: calc(56% - 36px / 2);
   }
}

@media (max-width: 460px) {
   .slayder-na-glavnoy__field-slayd .slick-next {
      left: calc(58% - 36px / 2);
   }
}

.header__nav {
   box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1), 0 -2px 5px rgba(0, 0, 0, 0.05);
}

.nav__item--services {
   max-width: 180px;
}

@media (max-width: 1199px) {
   .nav__item--services {
      min-width: 128px;
   }
}

.search-form {
   margin-left: auto;
   position: static;
   display: flex;
   align-items: center;
   margin-right: 70px;
   padding-left: 5px;
}

@media (min-width: 1200px) {
   .search-form {
      margin-right: 50px;
   }
}

.search-form a svg {
   position: relative;
}

.search-form form {
   height: 65px;
   display: none;
   position: absolute;
   top: 100%;
   right: 0;
   left: 0;
   padding-top: 5px;
}

.search-form form.is-show {
   display: block;
}

.search-form input,
.search-page input {
   border: 1px solid #E1ECC8;
   width: 100%;
   padding: 20px 65px 20px 24px;
   line-height: 25px;
   height: 65px;
   border-radius: 4px;
}

.search-form form svg,
.search-page form svg {
   position: absolute;
   right: 24px;
   top: 25px;
}

.search-page {
   position: relative;
}

.search-page form svg {
   top: 20px;
}

.search-page-container {
   width: 100%;
   max-width: 1824px;
   margin: 0 auto;
   padding: 0 112px;
}

.search-page-container h1 {
   margin: 0 auto 50px;
   text-align: center;
   color: #000 !important;
   font-size: 32px !important;
}

.search-sort {
   display: flex;
   gap: 8px;
   justify-content: center;
   margin: 22px auto;
   flex-wrap: wrap;
}

.search-sort a {
   padding: 12px 32px;
   border: 1px solid #E1ECC8;
   border-radius: 60px;
   font-size: 16px;
   line-height: 25px;
}

.search-sort a.active {
   background: #EEF6DA;
}

.search_result_title {
   font-size: 20px;
   font-weight: bold;
}

.search-items {
   display: flex;
   flex-direction: column;
   gap: 22px;
}

.search-item {
   display: flex;
   flex-direction: column;
   gap: 8px;
}

.search-item p {
   font-size: 16px;
   line-height: 16px;
   color: #000;
   display: block;
   width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   margin: 0;
}

.search-item small {
   color: #949494;
   font-size: 12px;
   line-height: 16px;
   font-weight: 400;
}

.search-pagination {
   display: flex;
   justify-content: center;
   margin-top: 50px;
   margin-bottom: 80px;
}

.search-pagination li {
   margin-bottom: 0;
   display: none;
}

.search-pagination li:first-child {
   margin-right: 32px;
   display: block;
}

.search-pagination li:last-child {
   margin-left: 32px;
   display: block;
}

@media (min-width: 768px) {
   .search-sort {
      margin: 32px auto;
   }

   .search-pagination li {
      display: block;
   }

   .search-items {
      gap: 32px;
   }
}

@media (max-width: 1400px) {
   .search-page-container {
      padding: 0 16px;
   }
}

/*page oborudovanie */

.page-node-type-oborudovanie .page {
   position: relative;
}

.page-node-type-oborudovanie .page::before {
   content: ' ';
   width: 100%;
   max-width: calc(41.66666667% + 112px - 106px);
   height: 552px;
   background: #AFE764 url('/local/templates/stomsmile/img/node-uslugi-smile.svg') no-repeat;
   background-position-x: right;
   background-position-y: 50%;
   display: block;
   position: absolute;
   right: 0px;
   top: -163px;
}

.page-node-type-oborudovanie.sticky-header .page::before {
   top: 0;
}


.page-node-type-oborudovanie #container .first-screen {
   justify-content: space-between;
   width: 100%;
   max-width: 1824px;
   margin: 0 auto;
   margin-bottom: 64px;
   padding: 0 112px;
}

.page-node-type-oborudovanie #container .first-screen .top-flag {
   display: flex;
   max-width: fit-content;
   background-color: #fff;
   padding: 5px 0 5px 5px;
   border: solid 1px #C6C6C6;
   border-radius: 25px;
   margin-bottom: 32px;
}

.page-node-type-oborudovanie #container .first-screen .oborudovanie__field-svg-icon-flag img {
   border: 0.5px solid #C6C6C6;
   border-radius: 25px;
}

.page-node-type-oborudovanie #container .first-screen .oborudovanie__field-flag-tekst {
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-size: 13px;
   font-weight: 700;
   line-height: 17px;
   padding: 0 24px 0 12px;
}

.page-node-type-oborudovanie #container .first-screen>div.first-screen-first {
   width: calc(100% / 3);
   color: #000;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   padding: 126px 0 0 0;
}

.page-node-type-oborudovanie #container .first-screen>div.first-screen-first h1 {
   font-style: normal;
   font-weight: 700;
   font-size: 40px;
   line-height: 116%;
   margin-bottom: 29px;
   margin-left: 0;
   color: #000000;
   max-width: 560px;
}

.page-node-type-oborudovanie #container .first-screen>div.first-screen-first .description {
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 156%;
   max-width: 512px;
}

.page-node-type-oborudovanie #container .first-screen>div.first-screen-first .description p {
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 22px
}

.page-node-type-oborudovanie .oborudovanie--full ul {
   margin: 0;
   margin-top: 16px;
   list-style: none;
   padding: 0;
   margin-bottom: 16px;
}

.page-node-type-oborudovanie .oborudovanie--full li {
   background: url(/local/templates/stomsmile/img/list-mark.svg) left top 0px no-repeat;
   padding-left: 17px;
   font-style: normal;
   font-weight: 400;
   font-size: 18px;
   line-height: 156%;
   color: #000000;
}

.page-node-type-oborudovanie .first-screen blockquote {
   margin: 24px 0 0 0;
}

.page-node-type-oborudovanie .first-screen blockquote p {
   font-weight: 500;
   font-size: 24px !important;
   line-height: 30px !important;
   border-left: 2px solid #afe764;
   padding-left: 32px;
   margin-bottom: 24px;
}

.page-node-type-oborudovanie #container .first-screen>div.first-screen-second {
   color: #000;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
   padding: 0 18px 18px 0;
}

.page-node-type-oborudovanie #container .first-screen .youtube-link {
   font-style: normal;
   font-weight: 500;
   font-size: 16px;
   line-height: 156%;
   text-align: center;
   text-decoration-line: underline;
   color: #000000;
   margin: 16px auto 0;
   max-width: 240px;
}

.page-node-type-oborudovanie .first-screen .first-screen-third {
   position: relative;
   max-width: 648px;
   max-height: 648px;
}

.page-node-type-oborudovanie #container .first-screen>div.first-screen-third img {
   position: relative;
   width: 100%;
   border-radius: 206px 20px 20px 20px;
   z-index: 3;
}

.page-node-type-oborudovanie .first-screen .first-screen-third::before {
   content: ' ';
   width: 200px;
   height: 200px;
   background: url('/local/templates/stomsmile/img/dots.svg');
   position: absolute;
   bottom: -60px;
   left: -60px;

}

.page-node-type-oborudovanie .first-screen .first-screen-third::after {
   content: ' ';
   width: 200px;
   height: 200px;
   background: url('/local/templates/stomsmile/img/dots.svg');
   position: absolute;
   top: calc(50% - 100px);
   right: -60px;

}

.page-node-type-oborudovanie .text-photo-table-wrapper h2 {
   font-size: 32px;
   text-align: center;
   max-width: 1060px;
   margin: -3px auto 28px;
}

.page-node-type-oborudovanie .paragraph--type--text-photo-table ul {
   column-count: 2;
   margin-bottom: 38px;
}

.page-node-type-oborudovanie .paragraph--type--text-photo-table ul li {
   font-size: 16px;
   line-height: 25px;
   max-width: 611px;
}

.page-node-type-oborudovanie .paragraph--type--text-photo-table p {
   font-size: 16px;
   line-height: 25px;
}

.page-node-type-oborudovanie .text-photo-table__field-images {
   margin-bottom: 0;
}

.page-node-type-oborudovanie .paragraph--type--text-smile {
   max-width: 1597px;
   background: #eef7da;
}

.page-node-type-oborudovanie .text-smile__field-text-smile {
   max-width: 1429px;
   margin: 0 auto;
}

.page-node-type-oborudovanie .text-smile__field-text-smile:before {
   top: calc(50% - 30px);
}

.page-node-type-oborudovanie .text-smile__field-text-smile p {
   line-height: 131%;
   margin: 0;
}

.page-node-type-oborudovanie .paragraph--type--service-two-colum h2 {
   font-size: 32px;
   padding-top: 0;
   margin-bottom: 11px;
}

.page-node-type-oborudovanie .paragraph--type--service-two-colum ol {
   max-width: 506px !important;
   margin-bottom: 32px;
}

.page-node-type-oborudovanie .paragraph--type--service-two-colum li {
   font-size: 16px !important;
   line-height: 22px;
   padding-left: 31px;
}

.page-node-type-oborudovanie .paragraph--type--service-two-colum ol>li::before {
   width: 20px;
   height: 20px;
}

.page-node-type-oborudovanie .paragraph--type--service-two-colum p {
   font-size: 16px !important;
   line-height: 22px;
}

.page-node-type-oborudovanie .paragraph--type--service-two-colum blockquote p {
   font-weight: 500;
   font-size: 20px !important;
   line-height: 26px !important;
}

.page-node-type-oborudovanie .section--gallery {
   overflow: hidden;
}

.page-node-type-oborudovanie .top-flag_mobile {
   display: none;
}

.page-node-type-oborudovanie .oborudovanie__field-fotogalereya-dlya-oborudov {
   position: relative;
}

.page-node-type-oborudovanie .oborudovanie__field-fotogalereya-dlya-oborudov::before {
   content: '';
   position: absolute;
   left: -0;
   top: 0;
   width: 140px;
   height: 100%;
   background-color: #F8F9F3;
   z-index: 1;
}

.page-node-type-oborudovanie .paragraph--type--spisok-smile {
   width: 100%;
   max-width: 1824px;
   margin: 0 auto;
   margin-bottom: 64px;
   padding: 0 112px;
}

.page-node-type-oborudovanie .paragraph--type--spisok-smile .spisok-smile__field-spisok-s-ikonkoy-smile {
   column-count: 2;
   column-gap: 64px;
   row-gap: 0;
   padding: 64px 136px;
   background: #FFFFFF;
   box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.04);
   border-radius: 12px;
   color: #000000;
   margin-top: 64px;
   margin-bottom: 64px;
}

.page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item {
   break-inside: avoid;
   position: relative;
   max-width: 630px;
   margin-bottom: 32px;
   padding-left: 56px;
}

.page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item::before {
   content: '';
   width: 40px;
   height: 40px;
   background: url('/local/templates/stomsmile/img/icon_smile_list.svg');
   background-size: cover;
   position: absolute;
   left: 0;
   top: 0;
}

.page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item p {
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   text-align: left;
   margin-bottom: 10;
}

.page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item p strong {
   font-size: 20px;
   font-weight: 500;
   line-height: 26px;
   text-align: left;
}

/*page oborudovanie */
/*view oborudovanie */
.path-oborudovanie header h1 {
   font-family: 'Aktiv Grotesk', Tahoma, sans-serif !important;
   font-size: 40px !important;
   font-weight: 700;
   line-height: 46px;
   text-align: center;
   color: #000000 !important;
   margin-bottom: 48px !important;
}

.form-item-field-naznachenie-oborudovaniya-value-1 {
   display: none;
}

.form-item-field-naznachenie-oborudovaniya-value-1 label {
   display: none;
}

.form-item-field-naznachenie-oborudovaniya-value .form-select ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content: space-around;
   max-width: 1378px;
   margin: 0 auto;
}

.form-item-field-naznachenie-oborudovaniya-value .form-select ul li {
   padding-left: 4px;
   padding-right: 4px;
}

.form-item-field-naznachenie-oborudovaniya-value .form-select ul li a {
   border: 1px solid var(--border-line, #E1ECC8);
   padding: 12px 32px;
   border-radius: 60px;
   display: block;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 156%;
}

.form-item-field-naznachenie-oborudovaniya-value .form-select ul li a.bef-link--selected {
   font-weight: 700;
}

.form-item-field-naznachenie-oborudovaniya-value .form-select ul li a:hover {
   background: var(--color-green-light, #EEF6DA);
}

.form-item-field-naznachenie-oborudovaniya-value select {
   border-radius: 60px;
   border: 1px solid var(--border-line, #E1ECC8);
   background: var(--fill-white, #FFF);
   max-width: 328px;
   display: block;
   margin-left: auto;
   margin-right: auto;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 156%;
   text-indent: 15px;
   height: 50px;
   padding-top: 5px;
}

.form-item-field-naznachenie-oborudovaniya-value select option {
   padding: 12px 32px;
   display: block;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   line-height: 156%;
}

.form-item-field-naznachenie-oborudovaniya-value label {
   display: none;
}

.path-oborudovanie .oborudovanie-wrapper,
.path-blog .blog-wrapper,
.path-novosti .blog-wrapper {
   /*padding-top: 38px;*/
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   column-gap: 30px;
   row-gap: 30px;
   min-height: 512px;
}

.path-oborudovanie .oborudovanie-row {
   display: flex;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: flex-start;
   position: relative;
   padding-bottom: 48px;
   max-width: 512px;
}

.path-oborudovanie .block--uworld-breadcrumbs {
   padding: 0;
}

.path-oborudovanie .block--uworld-breadcrumbs .breadcrumb {
   margin-bottom: 19px;
}

.path-oborudovanie .oborudovanie-row image {
   position: relative;
}

.path-oborudovanie .views-element-container,
.path-blog .views-element-container,
.path-novosti .views-element-container {
   width: 100%;
   max-width: 1824px;
   margin: 0 auto;
   padding: 0 112px;
}

.path-oborudovanie .oborudovanie-row:hover {
   cursor: pointer;
}

.path-oborudovanie .oborudovanie-row .image .img-fluid {
   border-radius: 10px 10px 0 0;
}

.path-oborudovanie .oborudovanie-row .image .top-flag {
   display: flex;
   max-width: fit-content;
   background-color: #fff;
   padding: 5px 0 5px 5px;
   border: solid 1px #C6C6C6;
   border-radius: 25px;
   position: absolute;
   top: 20px;
   left: 30px;
}

.path-oborudovanie .oborudovanie-row .image .oborudovanie__field-svg-icon-flag img {
   border: 0.5px solid #C6C6C6;
   border-radius: 25px;
}

.path-oborudovanie .oborudovanie-row .image .oborudovanie__field-svg-icon-flag {
   display: flex;
}

.path-oborudovanie .oborudovanie-row .image .oborudovanie__field-flag-tekst {
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-size: 13px;
   font-weight: 700;
   line-height: 17px;
   padding: 0 24px 0 12px;
}

.path-oborudovanie .oborudovanie-row h3::after {
   display: none;
}

.path-oborudovanie .oborudovanie-row .text {
   display: -webkit-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: -moz-box;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   -webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
   flex-direction: column;
   background: #fff;
   padding: 32px 32px 7px 32px;
   border-radius: 0 0 10px 10px;
}

.path-oborudovanie .oborudovanie-row .title {
   margin: 0 0 24px;
   font-weight: 500;
   line-height: 1.2;
   font-size: 20px;
   font-weight: 700;
   line-height: 29.6px;
   text-align: left;
   color: #000000;
   margin-bottom: 24px;
}

.path-oborudovanie .oborudovanie-row:hover .title {
   color: #61C921;
   text-decoration: underline;
}

.path-oborudovanie .oborudovanie-row p {
   font-size: 16px;
   font-weight: 400;
   line-height: 22px;
   text-align: left;
   color: #000000;
   margin-bottom: 17px;
}

.path-oborudovanie .oborudovanie-row .button2 {
   /*position: relative;*/
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: -webkit-inline-flex;
   display: -moz-inline-box;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   -moz-box-align: center;
   align-items: center;
   font-weight: 500;
   font-size: 16px;
   color: #61C921 !important;
   white-space: nowrap;
   -webkit-transition: all .4s;
   -o-transition: all .4s;
   -moz-transition: all .4s;
   transition: all .4s;
   border: none;
   border-top: 1px solid;
   padding-left: 0;
   text-transform: none;
   padding: 25px 0 20px;
   /*pointer-events: none;*/
}

.path-oborudovanie .oborudovanie-row .button2::after {
   content: '';
   background: url('/local/templates/stomsmile/img/arrow-right.png');
   width: 20px;
   height: 20px;
   /* position: absolute; */
   /* top: 29px; */
   /* left: 95px; */
   transition: margin-left 0.3s ease;
}

.path-oborudovanie .oborudovanie-row:hover .button2::after {
   /* left: 100px; */
   margin-left: 5px;
}

.path-oborudovanie .oborudovanie-row:hover .button2 {
   text-decoration: underline;
}

.path-oborudovanie .oborudovanie-row .button2:hover {
   color: #61C921;
}

/*view oborudovanie */
@media(max-width: 1900px) {
   .page-node-type-oborudovanie .first-screen .first-screen-third {
      padding-left: 0px;
      position: relative;
      left: -3px;
   }
}

@media(max-width: 1520px) {
   .page-node-type-oborudovanie .page::before {
      background-position-x: 105%;
      background-position-y: 25%;
   }
}

@media(max-width: 1460px) {
   .page-node-type-oborudovanie .first-screen .first-screen-third {
      max-height: 510px;
   }
}

@media (max-width: 1400px) {
   .page-node-type-oborudovanie .page::before {
      content: ' ';
      width: 100%;
      max-width: calc(41.66666667% + 112px - 107px);
   }

   .page-node-type-oborudovanie .first-screen .first-screen-third::after {
      display: none;
   }

   .page-node-type-oborudovanie #container .first-screen {
      padding-right: 16px;
      padding-left: 16px;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile {
      padding-right: 16px;
      padding-left: 16px;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile .spisok-smile__field-spisok-s-ikonkoy-smile {
      padding: 64px 20px;
   }

   .page-node-type-oborudovanie .paragraph--type--text-smile {
      padding-right: 16px;
      padding-left: 16px;
      background: unset;
   }

   .page-node-type-oborudovanie .oborudovanie__field-fotogalereya-dlya-oborudov::before {
      display: none;
   }

   .path-oborudovanie .views-element-container,
   .path-blog .views-element-container,
   .path-novosti .views-element-container {
      padding: 0 16px;
   }
}

@media(max-width: 1024px) {
   .page-node-type-oborudovanie #container .first-screen {
      flex-direction: column;
   }

   .page-node-type-oborudovanie .top-flag_mobile {
      display: block;
   }

   .page-node-type-oborudovanie .top-flag {
      display: none !important;
   }

   .page-node-type-oborudovanie #container .first-screen .top-flag_mobile {
      display: flex;
      max-width: fit-content;
      background-color: #fff;
      padding: 5px 0 5px 5px;
      border: solid 1px #C6C6C6;
      border-radius: 25px;
      margin-bottom: 32px;
      position: absolute;
      left: 26%;
      bottom: -15px;
      z-index: 5;
   }

   .page-node-type-oborudovanie #container .first-screen .oborudovanie__field-svg-icon-flag img {
      border: 0.5px solid #C6C6C6;
      border-radius: 25px !important;
   }

   .page-node-type-oborudovanie #container .first-screen .oborudovanie__field-flag-tekst {
      display: flex;
      flex-direction: column;
      justify-content: center;
      font-size: 13px;
      font-weight: 700;
      line-height: 17px;
      padding: 0 24px 0 12px;
   }

   .page-node-type-oborudovanie #container .first-screen>div.first-screen-first {
      width: calc(100%);
      order: 2;
      margin-bottom: 64px;
      padding-top: 0px;
   }

   .page-node-type-oborudovanie #container .first-screen>div.first-screen-first h1 {
      text-align: center;
      margin: 0 auto;
   }

   .page-node-type-oborudovanie #container .first-screen>div.first-screen-second {
      padding-top: 0px;
   }

   .page-node-type-oborudovanie .first-screen>div {
      width: 100% !important;
      display: block !important;
      max-width: 100% !important;
   }

   .page-node-type-oborudovanie .first-screen .first-screen-third img {
      max-width: 506px !important;
   }

   .page-node-type-oborudovanie #container .first-screen>div.first-screen-first .description {
      max-width: 100%;
      margin-top: 30px;
      text-align: justify;
   }

   .page-node-type-oborudovanie .first-screen .webform-submission-form {
      max-width: 512px;
      margin-left: auto;
      margin-right: auto;
   }

   .page-node-type-oborudovanie .first-screen-second a {
      display: block;
      max-width: 280px;
      margin-left: auto;
      margin-right: auto;
   }

   .page-node-type-oborudovanie #container .first-screen>div.first-screen-second {
      padding: 0;
      order: 3;
      margin-bottom: 64px;
   }

   .page-node-type-oborudovanie #container .first-screen>div.first-screen-third {
      position: relative;
      order: 1;
      margin-bottom: 64px;
      text-align: center;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile .spisok-smile__field-spisok-s-ikonkoy-smile {
      column-count: unset;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item {
      max-width: 100%;
      margin-bottom: 88px;
      padding-left: 0;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item p:first-child {
      text-align: center;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item p strong {
      text-align: center;
   }

   .page-node-type-oborudovanie .paragraph--type--spisok-smile .field__item::before {
      top: -50px;
      left: calc(50% - 65px / 2);
   }

   .path-oborudovanie .oborudovanie-wrapper {
      grid-template-columns: 1fr 1fr;
   }

   .path-blog .blog-wrapper,
   .path-novosti .blog-wrapper {
      grid-template-columns: 1fr 1fr;
   }

   .form-item-field-naznachenie-oborudovaniya-value-1 {
      display: block;
      margin-bottom: 20px;
   }

   .form-item-field-naznachenie-oborudovaniya-value-1 .custom-select {
      position: relative;
      border-radius: 10px;
      border: 1px solid var(--border-line, #E1ECC8);
      background: var(--fill-white, #FFF);
      max-width: 328px;
      display: block;
      margin-left: auto;
      margin-right: auto;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 156%;
      text-indent: 15px;
      height: 50px;
      padding-top: 5px;
      padding-right: 20px;
   }

   .form-item-field-naznachenie-oborudovaniya-value .rezult-filter-top {
      /* display: none; */
      position: relative;
      border-radius: 10px;
      border: 1px solid var(--border-line, #E1ECC8);
      background: var(--fill-white, #FFF);
      max-width: 328px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-left: auto;
      margin-right: auto;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 156%;
      text-indent: 15px;
      height: 50px;
      padding-top: 5px;
      padding-right: 20px;
   }

   .rezult-filter-top {
      display: block;
   }

   .rezult-filter ul.rezult-filter-wrap {
      display: none;
   }

   .rezult-filter.open ul.rezult-filter-wrap {
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0);
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      border-radius: 16px;
      margin-top: 8px;
      /* margin: 0 auto; */
      width: 100%;
      max-width: 328px;
      background: #FFF;
      box-shadow: 0px 20px 25px 0px rgba(0, 83, 125, 0.05);
      padding: 20px;
      z-index: 11;
   }

   .rezult-filter ul li {
      margin-bottom: 8px;
   }

   .form-item-field-naznachenie-oborudovaniya-value .form-select ul li a.active {
      color: #1c1c1c;
      opacity: 1;
      background-color: unset;
      border-color: unset;
   }

   .form-item-field-naznachenie-oborudovaniya-value .form-select ul li a {
      color: #1c1c1c;
      opacity: 0.7;
      margin-right: 32px;
      margin-bottom: unset;
      border: unset;
      border-top-left-radius: unset;
      border-top-right-radius: unset;
      padding: 0;
   }

   .form-item-field-naznachenie-oborudovaniya-value .form-select ul li a:hover {
      background: unset;
   }





}

@media (max-width: 768px) {
   .page-node-type-oborudovanie .page::before {
      display: none;
   }

   .page-node-type-oborudovanie #container .first-screen .top-flag_mobile {
      position: absolute;
      left: 15%;
      bottom: -15px;
      z-index: 5;
   }

   .paragraph--type--service-two-colum h2 {
      text-align: center;
   }

   .page-node-type-oborudovanie .paragraph--type--text-smile {
      padding-right: 0;
      padding-left: 0;
   }

   .page-node-type-oborudovanie .text-smile__field-text-smile:before {
      top: calc(25% - 30px);
      left: calc(50% - 30px);
   }

   .path-oborudovanie .oborudovanie-wrapper {
      grid-template-columns: 1fr;
   }

   .path-blog .blog-wrapper,
   .path-novosti .blog-wrapper {
      grid-template-columns: 1fr;
   }

   .path-oborudovanie .oborudovanie-row .image .top-flag {
      top: 10px;
      left: 10px;
   }

   .page-node-type-oborudovanie .paragraph--type--text-photo-table ul {
      column-count: unset;
   }
}

@media (max-width: 600px) {
   .page-node-type-oborudovanie #container .first-screen .top-flag_mobile {
      left: 7%;
   }
}

@media (max-width: 550px) {
   .page-node-type-oborudovanie #container .first-screen .top-flag_mobile {
      left: 3%;
   }

   .page-node-type-oborudovanie .first-screen .first-screen-third::after {
      display: block !important;
      content: ' ';
      width: 200px;
      height: 200px;
      background: url(/local/templates/stomsmile/img/dots.svg);
      position: absolute;
      top: calc(50% - 100px);
      right: -25px;
   }
}




/* Header update */

@media (max-width: 991px) {
   .header__row {
      background-color: white;
   }

   .header__nav {
      box-shadow: none !important;
   }

   .nav__item--services .nav__link {
      border-radius: 4px;
      width: 148px;
      background: #AFE764;
   }

   span.bvi-open {
      font-size: 0px !important;
   }

   .search-form {
      margin-top: -55px;
   }
}




/* Header fixes */

@media (max-width: 991px) {
   .search-form {
      margin-top: 2px;
   }

   .header__row .header__col--nav .header__nav .nav__item--services .nav__link {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
   }
}

@media (max-width: 550px) {
   .header__nav.is-show span.bvi-open {
      margin-left: 4px;
   }

   span.bvi-open {
      flex-basis: auto !important;
      margin-left: 38px;
   }

   .search-form .open-search-form {
      width: 32px;
      height: 32px;
      background-image: url(/local/templates/stomsmile/img/search-icon.svg);
      background-position: center;
      background-repeat: no-repeat;
   }

   .search-form a svg {
      visibility: hidden;
   }
}