body {
  cursor: default
}
footer#footer .content-container.p-0 .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around
}
.reviews-list .review-item {
  max-width: 296px;
  width: 100%;
  margin: 10px
}
.top_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly
}
.col-auto.text-end.blockPhoneHead {
  color: #fff
}
header .col-auto.text-end.blockPhoneHead p {
  text-align: center
}
.soc.col-auto.text-end.blockPhoneHead a {
  text-align: center;
  color: #fff!important;
  display: block
}
.index_rev .reviews-list .review-item {
  width: 33%;
  margin: 10px;
  border: 1px solid rgba(0,0,0,.125);
  padding: 10px
}
.index_rev .reviews-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}
@media (max-width:768px) {
  .index_rev .reviews-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
  .index_rev .reviews-list .review-item {
    width: 97%;
    margin: 10px;
    border: 1px solid rgba(0,0,0,.125);
    padding: 10px
  }
}
.soc.col-auto.text-end.blockPhoneHead {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.slog p {
  font-size: 21px;
  margin: 12px
}
.slog {
  padding-right: 100px;
  padding-left: 100px
}
@media (max-width:1350px) {
  .slog {
    padding-right: 70px;
    padding-left: 70px
  }
}
@media (max-width:1250px) {
  .slog {
    padding-right: 40px;
    padding-left: 40px
  }
}
@media (max-width:700px) {
  header {
    position: fixed;
    z-index: 999
  }
  .container-fluid.first-block,
  .content-container.content.first-block {
    padding-top: 56px
  }
}
@media (max-width:1023.98px) {
  header {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex
  }
}
.nav-link {
  color: #fff
}
.modal::before {
  content: "";
  background-color: rgba(17,7,38,.65);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity .8s ease 0s;
  transition: opacity .8s ease 0s
}
.modal-content::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(/img/loading.gif) center center no-repeat #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s;
  pointer-events: none
}
.modal.show._ajax .modal-content::after,
.modal.show::before {
  opacity: 1
}
form .ajax-loader {
  left: 0;
  top: 0;
  background: #061a38!important
}
footer#footer a {
  color: #fff;
  white-space: break-spaces
}
.art,
.rev {
  margin-top: 20px
}
.sitemap li a {
  color: #000
}
.sitemap {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2
}
@media (min-width:768px) {
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24.3%
  }
}
footer#footer .content-container.p-0 .row {
  -ms-flex-pack: distribute;
  justify-content: space-around
}
.top_header_vm {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
footer#footer .content-container.p-0 .row {
  -ms-flex-pack: distribute;
  justify-content: space-around
}
@media (min-width:1025px) {
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
  }
}
@media (min-width:370px) and (max-width:420px) {
  .blockPhoneHead {
    padding-left: 10px;
    font-size: 18px
  }
  .blockPhoneHead a {
    font-size: 18px
  }
}
footer#footer a {
  color: #fff
}
.col-md-3.logo_block {
  text-align: center;
  color: #fff
}
.col-md-3.soc_block {
  text-align: center
}
.socc.socialHome {
  padding-top: 20px
}
@media (max-width:1200px) {
  .slog {
    padding-right: 6px;
    padding-left: 6px
  }
}
.blockPhoneHead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.blockPhoneHead a.max,
.blockPhoneHead a.telegram,
.blockPhoneHead a.whatsapp {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  width: 30px;
  height: 30px
}
.blockPhoneHead a.max svg,
.blockPhoneHead a.telegram svg,
.blockPhoneHead a.whatsapp svg {
  width: inherit;
  height: inherit
}
.blockPhoneHead a.telegram {
  margin-left: auto
}
@media (max-width:450px) {
  .blockPhoneHead a.max,
  .blockPhoneHead a.telegram,
  .blockPhoneHead a.whatsapp {
    font-size: .87rem;
    width: 25px;
    height: 25px
  }
}
.col-md-3.logo_block {
  text-align: center;
  color: #fff
}
.col-md-3.soc_block {
  text-align: center;
  color: #fff
}
.col-md-3.soc_block a b {
  text-align: center;
  color: #fff!important
}
.socc.socialHome {
  padding-top: 20px
}
.col-md-3.menu_block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
span.logo {
  margin-bottom: 8px
}
span.logo img:not(.diveevo_tyr) {
  max-width: 103px
}
header span.logo img {
  width: 98px;
  height: inherit
}
span.logo img {
  max-width: 166px;
  height: inherit;
  margin: auto;
  display: block
}
.fs-7 {
  font-size: .8rem!important
}
footer .copyright {
  opacity: .5
}
footer .nav-item div {
  color: #fff!important;
  padding-left: 0;
  padding-top: 0;
  padding-right: 0;
  text-transform: uppercase;
  cursor: default
}
ul.poezdki a {
  text-transform: initial!important
}
footer .heading {
  padding: 0 0 .5rem 0;
  color: #fff!important;
  text-transform: uppercase;
  cursor: default
}
footer a,
footer li:hover a {
  -webkit-transition: .2s ease;
  transition: .2s ease
}
footer a:hover {
  opacity: .7
}
footer .socialHome .row {
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: start!important
}
jdiv.__jivoMobileButton {
  right: 60px!important;
  bottom: 0
}
@media screen and (max-width:767px) {
  footer .socialHome .row {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
  }
}
.modal-header .btn-close {
  background: 0 0
}
.form_bg {
  padding: 80px 0;
  margin: 30px 0;
  background-repeat: no-repeat!important;
  background-size: cover!important;
  width: 100%;
  height: 100%;
  background-position: center!important;
  background-attachment: fixed!important;
  border: 1px solid rgba(201,191,144,.7);
  border-left: 0;
  border-right: 0
}
.form_bg img {
  max-width: 145px!important
}
.form_bg .callback {
  padding: 9px 20px 12px;
  border-radius: 50px
}
#nca-cookiesaccept-line-accept-btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  background: #010025;
  color: #fff
}
#nca-cookiesaccept-line-accept-btn:hover {
  border-color: #010025;
  color: #010025;
  background: #bab280
}
.social-btn-tg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  padding: 27px 38px;
  background-color: #000;
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  border: 1px;
  border-radius: 30px;
  margin-bottom: 5px;
  -webkit-transition: 1s;
  transition: 1s
}
.telegram-color {
  -webkit-transition: 1s;
  transition: 1s;
  background-image: -webkit-gradient(linear,left top,right top,color-stop(5%,#4cadc9),color-stop(95%,#5472d2));
  background-image: linear-gradient(to right,#4cadc9 5%,#5472d2 95%)
}
.icons8-telegram-app {
  width: 40px;
  height: 40px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iNTAiIGhlaWdodD0iNTAiCnZpZXdCb3g9IjAgMCA1MCA1MCIKc3R5bGU9IiBmaWxsOiNmZmZmZmY7Ij48cGF0aCBkPSJNIDQ0LjM3Njk1MyA1Ljk4NjMyODEgQyA0My44ODk5MDUgNi4wMDc2OTU3IDQzLjQxNTgxNyA2LjE0MzI0OTcgNDIuOTg4MjgxIDYuMzE0NDUzMSBDIDQyLjU2NTExMyA2LjQ4NDUxMTMgNDAuMTI4ODgzIDcuNTI0MzQwOCAzNi41MzEyNSA5LjA2MjUgQyAzMi45MzM2MTcgMTAuNjAwNjU5IDI4LjI1Njk2MyAxMi42MDM2NjggMjMuNjIxMDk0IDE0LjU4OTg0NCBDIDE0LjM0OTM1NiAxOC41NjIxOTYgNS4yMzgyODEzIDIyLjQ3MDcwMyA1LjIzODI4MTIgMjIuNDcwNzAzIEwgNS4zMDQ2ODc1IDIyLjQ0NTMxMiBDIDUuMzA0Njg3NSAyMi40NDUzMTIgNC43NTQ3ODc1IDIyLjYyOTEyMiA0LjE5NzI2NTYgMjMuMDE3NTc4IEMgMy45MTg1MDQ3IDIzLjIxMTgwNiAzLjYxODYwMjggMjMuNDYyNTU1IDMuMzczMDQ2OSAyMy44MjgxMjUgQyAzLjEyNzQ5MSAyNC4xOTM2OTUgMi45NDc5NzM1IDI0LjcxMTc4OCAzLjAxNTYyNSAyNS4yNTk3NjYgQyAzLjI1MzI0NzkgMjcuMTg0NTExIDUuMjQ4MDQ2OSAyNy43MzA0NjkgNS4yNDgwNDY5IDI3LjczMDQ2OSBMIDUuMjU1ODU5NCAyNy43MzQzNzUgTCAxNC4xNTgyMDMgMzAuNzgxMjUgQyAxNC4zODUxNzcgMzEuNTM4NDM0IDE2Ljg1ODMxOSAzOS43OTI5MjMgMTcuNDAyMzQ0IDQxLjU0MTAxNiBDIDE3LjcwMjc5NyA0Mi41MDc0ODQgMTcuOTg0MDEzIDQzLjA2NDk5NSAxOC4yNzczNDQgNDMuNDQ1MzEyIEMgMTguNDI0MTMzIDQzLjYzNTYzMyAxOC41Nzc5NjIgNDMuNzgyOTE1IDE4Ljc0ODA0NyA0My44OTA2MjUgQyAxOC44MTU2MjcgNDMuOTMzNDE1IDE4Ljg4NjcgNDMuOTY1NTI1IDE4Ljk1NzAzMSA0My45OTQxNDEgQyAxOC45NTg1MzEgNDMuOTk0ODA2IDE4Ljk1OTQzNyA0My45OTM0OCAxOC45NjA5MzggNDMuOTk0MTQxIEMgMTguOTY5NTc5IDQzLjk5Nzk1MiAxOC45Nzc3MDggNDMuOTk4Mjk1IDE4Ljk4NjMyOCA0NC4wMDE5NTMgTCAxOC45NjI4OTEgNDMuOTk2MDk0IEMgMTguOTc5MjMxIDQ0LjAwMjY5NCAxOC45OTUzNTkgNDQuMDEzODAxIDE5LjAxMTcxOSA0NC4wMTk1MzEgQyAxOS4wNDM0NTYgNDQuMDMwNjU1IDE5LjA2MjkwNSA0NC4wMzAyNjggMTkuMTAzNTE2IDQ0LjAzOTA2MiBDIDIwLjEyMzA1OSA0NC4zOTUwNDIgMjAuOTY2Nzk3IDQzLjczNDM3NSAyMC45NjY3OTcgNDMuNzM0Mzc1IEwgMjEuMDAxOTUzIDQzLjcwNzAzMSBMIDI2LjQ3MDcwMyAzOC42MzQ3NjYgTCAzNS4zNDU3MDMgNDUuNTU0Njg4IEwgMzUuNDU3MDMxIDQ1LjYwNTQ2OSBDIDM3LjAxMDQ4NCA0Ni4yOTUyMTYgMzguNDE1MzQ5IDQ1LjkxMDQwMyAzOS4xOTMzNTkgNDUuMjc3MzQ0IEMgMzkuOTcxMzcgNDQuNjQ0Mjg0IDQwLjI3NzM0NCA0My44MjgxMjUgNDAuMjc3MzQ0IDQzLjgyODEyNSBMIDQwLjMxMDU0NyA0My43NDIxODggTCA0Ni44MzIwMzEgOS43NTE5NTMxIEMgNDYuOTk4OTAzIDguOTkxNTE2MiA0Ny4wMjI2MTIgOC4zMzQyMDIgNDYuODY1MjM0IDcuNzQwMjM0NCBDIDQ2LjcwNzg1NyA3LjE0NjI2NjggNDYuMzI1NDkyIDYuNjI5OTM2MSA0NS44NDU3MDMgNi4zNDM3NSBDIDQ1LjM2NTkxNCA2LjA1NzU2MzkgNDQuODY0MDAxIDUuOTY0OTYwNSA0NC4zNzY5NTMgNS45ODYzMjgxIHogTSA0NC40Mjk2ODggOC4wMTk1MzEyIEMgNDQuNjI3NDkxIDguMDEwMzcwNyA0NC43NzQxMDIgOC4wMzI5ODMgNDQuODIwMzEyIDguMDYwNTQ2OSBDIDQ0Ljg2NjUyMyA4LjA4ODExMDkgNDQuODg3MjcyIDguMDg0NDgyOSA0NC45MzE2NDEgOC4yNTE5NTMxIEMgNDQuOTc2MDExIDguNDE5NDIzIDQ1LjAwMDAzNiA4Ljc3MjE2MDUgNDQuODc4OTA2IDkuMzI0MjE4OCBMIDQ0Ljg3NSA5LjMzNTkzNzUgTCAzOC4zOTA2MjUgNDMuMTI4OTA2IEMgMzguMzc1Mjc1IDQzLjE2MjkyNiAzOC4yNDAxNTEgNDMuNDc1NTMxIDM3LjkzMTY0MSA0My43MjY1NjIgQyAzNy42MTY5MTQgNDMuOTgyNjUzIDM3LjI2Njg3NCA0NC4xODI1NTQgMzYuMzM3ODkxIDQzLjc5Mjk2OSBMIDI2LjYzMjgxMiAzNi4yMjQ2MDkgTCAyNi4zNTkzNzUgMzYuMDA5NzY2IEwgMjYuMzUzNTE2IDM2LjAxNTYyNSBMIDIzLjQ1MTE3MiAzMy44Mzc4OTEgTCAzOS43NjE3MTkgMTQuNjQ4NDM4IEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAzOC45NzQ2MDkgMTMgQSAxLjAwMDEgMS4wMDAxIDAgMCAwIDM4LjQ0NTMxMiAxMy4xNjc5NjkgTCAxNC44NDM3NSAyOC45MDIzNDQgTCA1LjkyNzczNDQgMjUuODQ5NjA5IEMgNS45Mjc3MzQ0IDI1Ljg0OTYwOSA1LjA0MjM3NzEgMjUuMzU2OTI3IDUgMjUuMDEzNjcyIEMgNC45OTc2NSAyNC45OTQ2NTIgNC45ODcxOTYxIDI1LjAxMTg2OSA1LjAzMzIwMzEgMjQuOTQzMzU5IEMgNS4wNzkyMTAxIDI0Ljg3NDg2OSA1LjE5NDg1NDYgMjQuNzU5MjI1IDUuMzM5ODQzOCAyNC42NTgyMDMgQyA1LjYyOTgyMTggMjQuNDU2MTU5IDUuOTYwOTM3NSAyNC4zMzM5ODQgNS45NjA5Mzc1IDI0LjMzMzk4NCBMIDUuOTk0MTQwNiAyNC4zMjIyNjYgTCA2LjAyNzM0MzggMjQuMzA4NTk0IEMgNi4wMjczNDM4IDI0LjMwODU5NCAxNS4xMzg4OTQgMjAuMzk5ODgyIDI0LjQxMDE1NiAxNi40Mjc3MzQgQyAyOS4wNDU3ODcgMTQuNDQxNjYgMzMuNzIxNjE3IDEyLjQ0MDEyMiAzNy4zMTgzNTkgMTAuOTAyMzQ0IEMgNDAuOTE0MTc1IDkuMzY0OTYxNSA0My41MTI0MTkgOC4yNTgzNjU4IDQzLjczMjQyMiA4LjE2OTkyMTkgQyA0My45ODI4ODYgOC4wNjk2MjUzIDQ0LjIzMTg4NCA4LjAyODY5MTggNDQuNDI5Njg4IDguMDE5NTMxMiB6IE0gMzMuNjEzMjgxIDE4Ljc5Mjk2OSBMIDIxLjI0NDE0MSAzMy4zNDU3MDMgTCAyMS4yMzgyODEgMzMuMzUxNTYyIEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAyMS4xODM1OTQgMzMuNDIzODI4IEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAyMS4xMjg5MDYgMzMuNTA3ODEyIEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAyMC45OTgwNDcgMzMuODkyNTc4IEEgMS4wMDAxIDEuMDAwMSAwIDAgMCAyMC45OTgwNDcgMzMuOTAwMzkxIEwgMTkuMzg2NzE5IDQxLjE0NjQ4NCBDIDE5LjM1OTkzIDQxLjA2ODE5NyAxOS4zNDExNzMgNDEuMDM5NTU1IDE5LjMxMjUgNDAuOTQ3MjY2IEwgMTkuMzEyNSA0MC45NDUzMTIgQyAxOC44MDA3MTMgMzkuMzAwODUgMTYuNDY3MzYyIDMxLjUxNjEgMTYuMTQ0NTMxIDMwLjQzOTQ1MyBMIDMzLjYxMzI4MSAxOC43OTI5NjkgeiBNIDIyLjY0MDYyNSAzNS43MzA0NjkgTCAyNC44NjMyODEgMzcuMzk4NDM4IEwgMjEuNTk3NjU2IDQwLjQyNTc4MSBMIDIyLjY0MDYyNSAzNS43MzA0NjkgeiI+PC9wYXRoPjwvc3ZnPg==) 50% 50% no-repeat;
  background-size: 100%
}
.social-btn-tg p {
  font-family: Roboto,sans-serif;
  font-size: 20px;
  padding: 0;
  margin: 0
}
.modal-soc-tg {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,.5)
}
.modal-content-tg {
  font-family: Tahoma,sans-serif;
  color: #fff;
  font-size: 13pt;
  line-height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  border-radius: 10px;
  padding: 30px;
  width: 100%;
  max-width: 740px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 900
}
.close-md-tg {
  color: #fff;
  background: red;
  border-radius: 4px;
  position: absolute;
  right: -14px;
  top: -8px;
  float: right;
  border: none;
  background: 0 0;
  font-weight: 700
}
.social-btn-tg .bwa-content {
  text-align: center;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  position: absolute
}
.social-btn-tg .bwa-content .bwac-btn {
  width: 100px;
  height: 100px;
  color: #fff;
  border-radius: 50%!important;
  background: #c91c55 30% 0 no-repeat;
  position: absolute;
  top: 50%;
  z-index: 9999;
  margin-top: -121px;
  right: 9%;
  margin-left: -60px;
  border: 5px solid #fff;
  display: inline-block;
  -webkit-box-shadow: 0 0 40px 5px #c71c54;
  box-shadow: 0 0 40px 5px #c71c54
}
.social-btn-tg .bwa-content .bwac-btn:before {
  content: "";
  width: 110px;
  height: 110px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: -10px;
  left: -10px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3) inset;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.3) inset
}
.social-btn-tg .bwa-content .bwac-btn i {
  font-size: 60px;
  position: absolute;
  top: 0;
  left: 10px
}
.bwa-content:not(:hover) .loader {
  width: 300px;
  height: 77px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  z-index: -1;
  position: absolute;
  top: -12px;
  right: -50px
}
.bwa-content:not(:hover) .loader:after,
.bwa-content:not(:hover) .loader:before {
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  border: 2px solid #45bbda;
  -webkit-box-shadow: 0 0 50px #fd6a6a,inset 0 0 50px #ffec81;
  box-shadow: 0 0 50px #fd6a6a,inset 0 0 50px #ffec81
}
.bwa-content:not(:hover) .loader:after {
  z-index: 1;
  -webkit-animation: gogoloader 2s infinite 1s;
  animation: gogoloader 2s infinite 1s
}
.bwa-content:not(:hover) .loader:before {
  z-index: 2;
  -webkit-animation: gogoloader 2s infinite;
  animation: gogoloader 2s infinite
}
@-webkit-keyframes gogoloader {
  0% {
    -webkit-transform: scale(0);
    opacity: 0
  }
  50% {
    opacity: 1
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0
  }
}
.modal-content-tg {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 30px 0
}
.modal-content-tg p {
  text-align: center
}
.modal-social-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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: center;
  gap: 30px;
  width: 100%;
  margin-top: 20px
}
.modal-social-buttons .btn-soc-tg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 200px;
  text-decoration: none;
  isolation: isolate
}
.modal-social-buttons .social-btn-tg {
  width: 100%;
  margin: 0
}
.modal-social-buttons .modal-social-label {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 8px;
  color: #fff
}
.modal-social-buttons .modal-social-label svg {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.modal-social-buttons .loader {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  pointer-events: none
}
.modal-social-buttons .max-color {
  background-image: linear-gradient(120deg,#4cf 0,#53e 66%,#93d 100%)
}
.modal-social-buttons .max-color .loader:after,
.modal-social-buttons .max-color .loader:before {
  border-color: #7953ee;
  -webkit-box-shadow: 0 0 50px #93d,inset 0 0 50px #4cf;
  box-shadow: 0 0 50px #93d,inset 0 0 50px #4cf
}
/*# sourceMappingURL=template_styles.css.map */
