   	        :root {
            --spinner-icon: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/spin.svg);
            --chevrone-right-icon: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/chevron-right.svg);
            --close: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/close.svg);
            --nav-icon-services: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/services.svg);
            --nav-icon-prices: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/prices.svg);
            --nav-icon-specials: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/specials.svg);
            --nav-icon-about: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/about.svg);
            --nav-icon-doctors: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/doctors.svg);
            --nav-icon-credit: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/credit.svg);
            --nav-icon-reviews: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/reviews.svg);
            --nav-icon-news: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/news.svg);
            --nav-icon-contacts: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/contacts.svg);
            --icon-raiting: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/svg/raiting.svg);
            --flags: url(https://zubnoycentrspb.ru/wp-content/themes/dental/static/script/anku-phone-mask/flags.png);
        }
         .example .panel-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-y) var(--gap-x)
}

 .example .panel {
    padding-top: calc(var(--gap-y) * 3);
    padding-bottom: calc(var(--gap-y) * 3);
    padding-right: var(--gap-x)
}

 .example .panel::before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    display: block;
    right: 0;
    top: 0;
    box-shadow: var(--card-shadow);
    border-radius: var(--br);
    background-color: var(--light-blue);
    z-index: -1
}

 .steps .list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: var(--gap-y) var(--gap-x)
}

 .steps .list>* {
    z-index: 1;
    display: grid;
    grid-template-columns: 2fr 10fr
}

 .steps .list text {
    font-family: var(--font-family-title);
    fill: var(--blue);
    opacity: .25;
    font-size: 1.25rem
}

@media screen and (max-width: 959px) {
     .steps .list {
        grid-template-columns:1fr
    }
}

 .process .list {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-y) var(--gap-x)
}

 .process .list>* {
    z-index: 1;
    display: grid;
    grid-template-columns: 6rem 1fr;
    gap: var(--gap-x);
    align-items: center
}

@media screen and (max-width: 639px) {
     .process .list>* {
        grid-template-columns:3rem 1fr
    }

     .process .list>* h3 {
        font-size: 1rem
    }
}

 .list ul {
    flex-wrap: wrap;
    gap: var(--gap-x)
}

 .list .item {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 1em 1.5em;
    line-height: 1;
    border-radius: var(--br-button);
    transition: box-shadow var(--transition),opacity var(--transition);
    height: auto;
    text-align: left
}

 .list .item--w-100 {
    width: 100%
}

 .list .item--w-max {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

 .list .item--bg-light-aqua {
    background-color: var(--light-aqua)
}

 .list .item--bg-aqua {
    background-color: var(--aqua)
}

 .list .item--bg-blue {
    background-color: var(--blue)
}

 .list .item--bg-dark-blue {
    background-color: var(--dark-blue)
}

 .list .item--bg-light-blue {
    background-color: var(--light-blue)
}

 .list .video-wrapper {
    padding: calc(var(--gap-y) * 3) 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--gap-x) var(--gap-y)
}

 .list .video-wrapper .ratio {
    border-radius: var(--br)
}

 .list .video-wrapper .title-area {
    align-self: center
}

 .list .video-wrapper .hr-x {
    width: 100%;
    height: 1px;
    background-color: var(--blue)
}

    
    
    @media only screen and (min-width: 320px) and (max-width: 678px){
	  [data-teamplate="implantation-with-guarantee"] {
    padding-top: 1rem;
   
}
	  }
	.fbc-items{
		display: flex;
    gap: 5px;
	}
	  .fbc.fbc-page{
		  padding-bottom: 10px;
	  }
   
   
   
   .ar-banery{
        padding-top: 2rem;
    }
    .ar-container {
    width: 100%;
    max-width: 50rem;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: var(--gap-x);
    padding-right: var(--gap-x);
}
.ar-mt2{
margin-top: 2rem;
}
.ar__grig{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap:.6rem;
    justify-items: center;
}
#priori .card--trust {
    width: 100%;
    height: 100%;
    display: grid
;
    grid-template-columns: 1fr;
    gap: 0rem;
    justify-content: center;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    text-align: center;
    transition: all var(--transition);
    align-items: stretch;
    align-content: space-between;
}
.card--trust .ratio--main{
      display: flex;
    text-align: center;
    justify-content: center;
}
#priori.ar__grig li {
      border-radius: 1rem;
    background: #fff;
    max-width: 10rem;
    width: 100%;
}
#zoon_widget_210x40_light{
  width: 6rem;
}
#priori .card-footer h3{
  font-size: 1rem;
      margin-bottom: .5rem;
}
#priori .card {
       padding: 10px !important;
}
.ar-reting{
    position: relative;
    height: 3rem;
}
.ar-reit {
    right: 5%;
    top: -98%;
    position: absolute;
    z-index: 2;
}

.pd_widget_mini .pd_logo, #pd_widget_mini .pd_logo {
    display: block;
    padding-top: 12px;
    max-width: 116px;
    max-height: 20px;
    border: none;
    vertical-align: middle;
}

.card--trust a

 {
    position: relative;
    inset: 0;
    z-index: 10;
}
.guaranteenew{
  padding-top: 2rem;
}
.pd_widget_mini, #pd_widget_mini {
    background-color: #ffffff;
    clear: both;
    width: 169px;
    padding: 0!important;
    font-size: 14px;
font-family: var(--font-family-text);
    text-align: left;
    border-radius: 4px;
    border: 0px solid #C7D1DF !important;
}

@media only screen and (min-width: 350px) and (max-width: 900px){
.ar-reting{
    display: none;

}

}
.hero--home {
  z-index: 1;
}
.hero--home .bg {
  z-index: -2;
  -webkit-filter: blur(0.25rem);
  filter: blur(0.25rem);
}
.hero--home .lines-icon {
  position: absolute;
  right: 0;
  bottom: 0%;
  max-width: 40%;
  width: 100%;
  z-index: -1;
}
.hero--home .container {
  z-index: 2;
}
.hero--home .container--home-intro {
  display: grid;
  grid-template-columns: 6fr 4fr 2fr;
  padding-top: var(--hdr-h);
  padding-bottom: var(--gap-lg);
  align-items: center;
}
.hero--home .title-area {
  margin-right: calc(-1 * var(--gap-x));
}
.hero--home .counters-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--gap-y) var(--gap-x);
  margin-top: calc(var(--gap-y) * 2);
}
.hero--home .counters-grid p {
  margin-top: 0.5em;
}
.hero--home .img-wrapper {
 display: flex;
     gap: 1rem;
    align-items: flex-start;
}
.hero--home .img-wrapper .doc {
  display: flex;
  pointer-events: none;
  -o-object-position: bottom;
  object-position: bottom;
  background-size: contain;
  background-position: bottom;
}
.hero--home .name p {
  margin-top: 1em;
}
.hero--home .other-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--gap-y);
  padding-top: var(--gap-lg);
}
.hero--home .other-wrapper a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: var(--gap-y);
  align-items: center;
  font-size: 0.75rem;
  margin-left: auto;
  line-height: 1.2;
}
.hero--home .other-wrapper a > .icon {
  --icon-size: 5.5rem;
  width: var(--icon-size);
  height: var(--icon-size);
  display: flex;
  border-radius: 100%;
  background-color: rgb(44 142 251 / 0.8);
  color: rgb(44 142 251 / 0.8);
  box-shadow: 0 0 39.8rem rgb(44 142 251 / 0.39),
    0 0 22.8rem rgb(44 142 251 / 0.39), 0 0 13.3rem rgb(44 142 251 / 0.39),
    0 0 6.6rem rgb(44 142 251 / 0.39), 0 0 1.9rem rgb(44 142 251 / 0.39),
    0 0 0.9rem rgb(44 142 251 / 0.39);
  transition: all var(--transition);
}
.hero--home .other-wrapper a > .icon svg {
  width: 100%;
}
@media (hover: hover) and (pointer: fine) {
  .hero--home .other-wrapper a:hover:hover .icon {
    transform: scale(1.125);
    box-shadow: 0 0 2rem rgb(44 142 251 / 0.39);
  }
}
@media screen and (max-width: 1199px) {
  .hero--home .container--home-intro {
    grid-template-columns: 6fr 3.5fr 2.5fr;
  }
  .hero--home .img-wrapper {
  padding-top: 3rem;
  }
}
@media screen and (max-width: 959px) {
  .hero--home .container--home-intro {
    grid-template-columns: 6fr 3fr 3fr;
  }
  .hero--home .img-wrapper {
   
  }
  .hero--home .lines-icon {
    max-width: 60%;
  }
  .hero--home .other-wrapper a > .icon {
    margin-top: 50%;
    --icon-size: 3.5rem;
  }
  .hero--home .counters-grid {
    grid-template-columns: repeat(1, -webkit-max-content);
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .hero--home h1 {
    max-width: 100%;
  }
  .hero--home .counters-grid {
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem var(--gap-x);
    max-width: calc(100% - 2rem);
    margin-top: 0;
  }
  .hero--home .counters-grid li {
    border-radius: var(--br);
    background-color: rgb(255 255 255 / 0.4);
    padding: 0.75rem 1.25rem;
    box-shadow: 0 0.2rem 0.2rem rgb(0 0 0 / 0.08);
    -webkit-backdrop-filter: blur(0.4rem);
    backdrop-filter: blur(0.4rem);
  }
  .hero--home .counters-grid li:last-child {
    grid-area: 3 / 1 / 3 / -1;
  }
  .hero--home .separator {
    display: none;
  }
  .hero--home .img-wrapper {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
  }
  .hero--home .other-wrapper {
    max-width: 100%;
  }
  .hero--home .other-wrapper a {
    margin-top: 0;
  }
  .hero--home .other-wrapper a > .icon {
    --icon-size: 2.5rem;
    margin-top: 2rem;
  }
}
.card {
  border-radius: var(--br);
  padding: var(--card-pad-t, var(--gap-y)) var(--card-pad-r, var(--gap-x))
    var(--card-pad-b, var(--gap-y)) var(--card-pad-l, var(--gap-x));
}
.card--lg {
  border-radius: var(--br-lg);
  padding: calc(var(--card-pad-y, var(--gap-y)) * 2)
    calc(var(--card-pad-x, var(--gap-x)) * 2);
}
.card--img,
.card--tab {
  padding: 0;
}
.card--img .img-wrapper,
.card--img .tab-wrapper,
.card--img .video-wrapper,
.card--tab .img-wrapper,
.card--tab .tab-wrapper,
.card--tab .video-wrapper {
  padding: var(--border-pad) var(--border-pad) 0 var(--border-pad);
}
.card--img .ratio,
.card--img .button--tab,
.card--tab .ratio,
.card--tab .button--tab {
  border-radius: calc(var(--br) - var(--border-pad));
}
.card--img .card-body,
.card--tab .card-body {
  padding: var(--card-pad-t, var(--gap-y)) var(--card-pad-r, var(--gap-x))
    var(--card-pad-b, var(--gap-y)) var(--card-pad-l, var(--gap-x));
}
@media screen and (max-width: 639px) {
  .card--lg {
    border-radius: var(--br);
    padding: var(--card-pad-y, var(--gap-y)) var(--card-pad-x, var(--gap-x));
  }
  .card--full-in-mobile {
    --card-pad-y: calc(var(--gap-y) * 2);
    margin-left: calc(-1 * var(--gap-x));
    margin-right: calc(-1 * var(--gap-x));
  }
}
.card--no-pad {
  --card-pad-y: 0;
  --card-pad-x: 0;
  --card-pad-t: 0;
  --card-pad-r: 0;
  --card-pad-b: 0;
  --card-pad-l: 0;
}
.cta {
  display: grid;
  grid-template-columns: 9fr 3fr;
  gap: var(--gap-x) var(--gap-y);
}
.cta p {
  margin-top: 4em;
}
.cta .sizer {
  width: 125%;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
}
.cta picture,
.cta img {
  display: flex;
}
.cta .mobile {
  display: none;
}
@media screen and (max-width: 959px) {
  .cta .sizer {
    width: 170%;
  }
}
@media screen and (max-width: 1199px) {
      .bt_descr {
    flex-direction: column;
         
}
  .cta p {
    margin-top: 2em;
  }
}
@media screen and (max-width: 639px) {
  .cta {
    grid-template-columns: 1fr;
    margin: 0 calc(-1 * var(--gap-x));
  }
  .cta .desctop {
    display: none;
  }
  .cta .mobile {
    display: block;
    max-width: 75%;
    width: 100%;
  }
  .cta .content {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-x) var(--gap-y);
  }
  .cta p {
    margin-top: 0;
  }
  .cta .t--lg {
    font-size: 1rem;
  }
}
.home--adresses .card {
  --border-pad: 0.2rem;
}
.home--adresses .card-body p {
  height: 2.4em;
}
.home--adresses .subway {
  margin-top: var(--gap-y);
}
.snap--slide--special button {
  width: 100%;
}
.snap--slide--special .mobile {
  display: none;
}
.snap--slide--special .desctop {
  display: flex;
}
@media screen and (max-width: 639px) {
  .snap--slide--special .mobile {
    display: flex;
  }
  .snap--slide--special .desctop {
    display: none;
  }
}
.pagination-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  z-index: 10;
  margin-top: var(--gap-y);
}
.pagination-wrapper > * {
  background-color: var(--blue);
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
  box-shadow: 0.05rem 0.2rem 0.5rem rgb(255 255 255 / 0.62),
    inset 0 0.2rem 0.2rem rgb(0 0 0 / 0.25);
  cursor: pointer;
  transition: background-color var(--transition);
}
.pagination-wrapper > *.pagination-item--active {
  background-color: var(--aqua);
}
@media screen and (max-width: 639px) {
  .pagination-wrapper > * {
    width: 0.5rem;
    height: 0.5rem;
  }
}
.cards-grid {
  --icon--size: 2.8rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap-y) var(--gap-x);
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}
@media screen and (max-width: 959px) {
  .cards-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 639px) {
  .cards-grid {
    grid-template-columns: 1fr;
  }
  .cards-grid .title-area.title-area--with-icon > *:first-child {
    grid-template-columns: var(--icon--size) 1fr;
  }
  .cards-grid .title-area.title-area--with-icon > *:first-child > svg {
    grid-area: 1;
  }
}
.featured-row {
  padding: calc(var(--gap-lg) / 2) 0;
  margin: var(--gap-lg) 0;
  background-color: var(--white);
}
.featured-row .text-img {
  display: inline-flex;
  vertical-align: text-top;
  background-image: var(--text-img);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-top: -0.05em;
  margin-bottom: -0.05em;
}
@media screen and (max-width: 479px) {
  .featured-row.h2 {
    font-size: 1.25rem;
  }
}
.snap--slide--gallery-switcher {
  --border-pad: 0.25rem;
}
.snap--slide--gallery-switcher .card-body p {
  height: 2.4em;
}
.snap--slide--gallery-switcher .button.button--tab {
  width: 100%;
}
.snap--slide--gallery-switcher .button.button--tab[aria-expanded="true"] {
  box-shadow: var(--btn-shadow);
  background-color: var(--blue);
  color: var(--white);
}
.snap--slide--gallery-switcher .button.button--tab > span {
  min-height: 2em;
  align-items: center;
}

.service_banner .container--home-intro {
    grid-template-columns: 8fr 4fr;
	padding-bottom: 20px;
	padding-top: 20px!important;
    position: relative!important;
}

.service_banner .counters-grid {
    list-style-image: url(/wp-content/uploads/2025/03/Vector.png);
}
.service_banner li.separator {
    display: none;
}
.service_banner .counters-grid .t.t--sm {
    top: -6px;
    position: relative;
	margin-left: -6px;
}

.service_banner .title-area.title-area--full {
    margin-top: 0px;
}

.service_banner .card-body.title-area.title-area--full h2 {
    background: #2c8efb;
    color: white;
    font-size: 24px;
	padding: 26px;
    max-width: 170px;
    border-radius: 12px 0 0 12px;
}
.service_banner .card.bg-white.bs.relative.mb-2.sticker--countdown {
    max-width: 550px;
	margin: 0px;
	padding: 0;
	width: 100%;
}
.service_banner .card-body.title-area.title-area--full {
    display: flex;
    background: #fff;
    border-radius: 12px;
	color: #001b3969;
}
.service_banner .card-body.title-area.title-area--full .countdown {
    display: inline-flex;
	gap: 0em;
	font-size: 1.8rem;
	margin-left: -15px;
	align-items: center;
}

.service_banner .name {
    max-width: 369px;
    background: white;
    border-radius: 12px;
    padding: 12px;
	height: min-content;
}

.service_banner .name .t--sm {
    font-size: 0.73rem;
}
.service_banner .bt_text {
    max-width: 442px;
    font-size: 16px;
    font-style: italic;
}
.service_banner .hero--home .bg {
    z-index: -2;
    -webkit-filter: none;
    filter: none;
}
.service_banner ul.counters-grid {
    margin-top: 10px !important;
    margin-left: 32px;
}

.service_banner #page-title {
    font-size: 1.5rem !important;
    font-family: var(--font-family-title);
	line-height: 1.1;
}
.service_banner h1#page-title span {
    content: url(/wp-content/uploads/2025/03/Star-b1.png);
}
.service_banner h1#page-title p {
    display: inline-block;
    width: 137px;
    height: 60px;
    background: white;
    position: absolute;
    border-radius: 12px;
    font-style: italic;
    text-transform: none !important;
    color: #001B39;
    font-family: sans-serif;
    font-size: 15px;
    padding: 10px;
    line-height: 1.5;
    top: 10px; 
    margin-left: 5px;
    font-weight: normal;
}

.service_banner #page-title p {
    font-size: 0.6rem;
    text-transform: uppercase;
    color: #001b397a;
	margin-bottom: 26px;
}
.service_banner .title-area.title-area--full.mb-2 {
    margin-top: 68px;
}
.service_banner .title-area.title-area--full.mb-2 #page-title{
	font-size: 1.2rem !important;
    margin-bottom: -10px;}

.service_banner .title-area.title-area--full.mb-2 #page-title span span:nth-child(2) {
color: var(--blue);}
.service_banner .title-area.title-area--full.mb-2 #page-title span span:last-child {
	color: #001b397a;
	font-size: 0.8rem;
	text-decoration: line-through;
	}
.service_banner .card {
    padding: 0px;
	font-family: var(--font-family-title);
	font-size: 16px;
}
.service_banner .button {
    padding: 1rem 1.9rem;
	margin-right: 30px;
	font-size: 0.8rem;
}
.service_banner #page-title p span {
    content: url(/wp-content/uploads/2025/03/Star.png);
    padding: 0 10px;
	vertical-align: text-bottom;
}

.service_banner .img-wrapper .doc {
max-width: 12.5rem;
    width: 100%;
}
.bt_descr {
    display: flex;
	align-items: center;
	padding-top: 10px;
}
.timer_name {
    display: flex;
    width: 130%;
	align-items: center;
	justify-content: space-between;
}
.service_banner .title-area.title-area--full h2{
	font-weight: normal;
    line-height: 1;}
.name_mob {display: none;}
.name_pk{display: block;}
.service_banner .countdown.original .timet-cell:first-child {color:#2c8efb;}
	
@media screen and (max-width: 1400px)  {
.service_banner .card-body.title-area.title-area--full h2 {
	padding:15px;
}
.service_banner .card.bg-white.bs.relative.mb-2.sticker--countdown {
    max-width: 500px;
}
.service_banner .name {
    max-width: 300px;
}
.service_banner h1#page-title span {
           margin-bottom: 5px;
        margin-left: -10px;
}
}

@media screen and (min-width: 481px) and  (max-width: 780px){
.service_banner .img-wrapper .doc {
   
}
}


@media screen and (max-width: 480px) {
.service_banner .title-area.title-area--full.mb-2 {
    margin-top: 144%;
}
.service_banner .counters-grid li  {
        background-color: #ffffff00;
        padding: 0;
        box-shadow: none;
		-webkit-backdrop-filter: none;
        backdrop-filter: none;
    }
.service_banner .title-area.title-area--full.mb-2 #page-title span span:last-child {
    display: inline;
}
.timer_name {
    width: 100%;
    flex-direction: column;
}


.service_banner .card {
    font-size: 12px;
	margin-top: 14px;
}
.service_banner .card-body.title-area.title-area--full h2 {
    font-size: 16px;
    max-width: 100px;
}
.service_banner .card-body.title-area.title-area--full .countdown {
    font-size: 1.5rem;
}
.service_banner ul.counters-grid {
    display: flex;
    flex-direction: column;
}

.name_mob {display: block;}
.name_pk {display: none;}
.service_banner img.contain.doc {
        -o-object-fit: unset;
           object-fit: unset;
        position: relative;
		height: 440px;
		width: 270px;
    }

.service_banner .name {
        max-width: 105%;
        width: 105%;
		margin-top: 24%;
    }
.service_banner #page-title p {
    margin-top: -47%!important;
    position: absolute;
	width: 150px;
}
.service_banner #page-title p span {
    display: block !important;
}
.service_banner .title-area.title-area--full h2 {
    max-width: 280px;
}
}
@media screen and (max-width: 390px) {
    .service_banner .name {
        margin-top: 38%;
    }
	.service_banner .title-area.title-area--full.mb-2 {
        margin-top: 160%;
    }
	.service_banner .img-wrapper {
       
    }
}
.ar-imagese>div{
  position: relative;
}
.ar-imagese>div>p{
 position: absolute;
    bottom: -8%;
    left: 50%;
    width: 9rem;
    text-align: center;
    padding: .5rem .5rem;
    transform: translateX(-50%);
    background: #ECF5FF;
    border-radius: var(--br);
    font-weight: 600;
}
	@media screen and (max-width: 580px) {
[data-teamplate="implantation-with-guarantee"] .list-group .form-wrapper
 {
    width: 100%;
    max-width: 100%;
}
    .service_banner .container--home-intro {
    grid-template-columns: 1fr;
         padding-bottom: 60px;
        padding-top: 20px !important;
    position: relative !important;
}
   .hero--home .img-wrapper {
    padding-top: 3rem;
    display: flex
;
    gap: 1rem;
    align-items: flex-start;
}
}
@media screen and (max-width: 939px) {
  .service_banner .button {
    margin-right: 0px;
    order: 2;
    width: 99%;
	margin-top: 20px;
	padding: 1.4em;
}
  .hero--home .lines-icon {
    right: -30%;
    max-width: 100%;
  }
  .hero--home .container--home-intro {
    grid-template-columns: 1fr;
  }
  .hero--home .img-wrapper {
    
  }
  .hero--home .title-area {
    grid-area: 1 / 1 / 1 / -1;
    margin-top: var(--gap-y);
  }
  .hero--home h1 {
    max-width: calc(var(--col) * 13);
  }
  .service_banner #page-title {
    font-size: .9rem !important;
    font-family: var(--font-family-title);
    line-height: 1.1;
}
  .hero--home .img-wrapper {
 
  }
  .hero--home .counters-grid {
    margin-top: var(--gap-y);
  }
  .hero--home .other-wrapper {
    max-width: calc(var(--col) * 8);
    margin-left: auto;
    padding-top: 0;
  }
  .hero--home .other-wrapper a {
    margin-top: 0;
  }
  .hero--home .other-wrapper a > .icon {
    --icon-size: 2.5rem;
    margin-top: 20%;
  }
}
.cards-gridnew1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-y) var(--gap-x);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    padding-bottom: 1rem;
    justify-items: center;
}
.cards-gridnew3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--gap-y) var(--gap-x);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
}
.cards-gridnew4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: var(--gap-y) var(--gap-x);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
}
.cards-gridnew4 .card h3

 {
    text-transform: uppercase;
    font-size: .9rem;
}
.cards-gridnew1>.card,.cards-gridnew3>.card,.cards-gridnew4>.card {
    background: #ECF5FF;
    border-radius: var(--br);
padding: 2rem 1rem;
}
@media screen and (max-width: 600px) {
  .cards-gridnew1 {
    display: grid
;
    grid-template-columns: 1fr;
    gap: var(--gap-y) var(--gap-x);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    padding-bottom: 1rem;
    justify-items: stretch;
}
.cards-gridnew3,.cards-gridnew4 {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--gap-y) var(--gap-x);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
}
}
.article-bodytit{
    display: flex;
    justify-content: space-between;
}
.article-bodytit img{
max-width: 8rem;
width: 100%;
}
.ratio--main1 {
    display: flex;
    padding-top: calc(100% / var(--ratio-x) * var(--ratio-y));
    justify-content: center;
    flex-direction: column;
}
.video-review {

    display: grid
;
    grid-template-columns: 3fr 9fr;
    gap: var(--gap-x) var(--gap-y);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    align-items: start;
}
.doposle_flex{
  display: flex;
      gap: 2rem;
}
.doposle_flexdo{
  position: relative;
}
.glsz{
  z-index: 2;
  position: absolute;
  max-width: 2rem;
  top:50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.imgdo,.imgposle{
max-width: 12rem;
width: 100%;
}
.filtrs{
    filter: blur(0.8px) opacity(0.2);
}
.doposle_flexdo:hover{
  cursor: pointer;
}
.description_text{
  font-size: 1rem;
}
.testes span{
  font-weight: 600;
}
.article-bodytitname span{
  font-weight: 600;
  font-size: 1.1rem;
}
.testess{
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
}
.video-review .article-body {
    padding: 1rem;
    display: grid
;
    grid-template-columns: 1fr;
    gap: var(--gap-x) var(--gap-y);
    align-items: center;
    align-content: center;
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
}
.h2real{
  padding-bottom: 2rem;
}

@media screen and (max-width: 1000px) {
.video-review {
    display: grid
;
    grid-template-columns: 1fr;
    gap: var(--gap-x) var(--gap-y);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
    align-items: start;
}
}
[data-teamplate="implantation-with-guarantee"] .temporary .list li text {
    font-family: var(--font-family-title);
    fill: var(--blue);
    opacity: 0.25;
    font-size: 20px;
}
.list-group{
  padding-top: 4rem;
}
.cards-gridnew4 span{
  text-align: center;
}
@media only screen and (min-width: 601px) and (max-width: 900px){	
.cards-gridnew4 {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: var(--gap-y) var(--gap-x);
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
}
}
.ratio--9-166 {
    padding-top: calc(80% / 9 * 16);
}
