@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@600&display=swap");
/* === Reset === */

* {
  box-sizing: border-box;
}
html, body {
  height: 100%;
  min-height: 100%;
  margin: 0;
}

body {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 22px;
  margin: 0;
}

main {
  display: block;
}

img {
  border: 0;
  max-width: 100%;
}

p {
  margin: 0 0 20px;
}
p:last-child {
  margin: 0;
}

ul, ol {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

a, input, textarea {
  outline: none;
}

a {
  color: #5A81FA;
  transition: transform 0.3s ease-in-out;
}

a:hover {
  text-decoration: none;
}

th {
  font-weight: normal;
  text-align: left;
}

fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}

blockquote {
  margin: 0;
  padding: 0;
}

textarea {
  resize: none;
  overflow: auto;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.clear {
  clear: both;
  display: block;
}

hr {
  background: #ddd;
  border: 0;
  margin: 30px 0;
  padding: 0;
  clear: both;
  display: block;
  height: 1px;
}

.swiper-slide.hovered {
  z-index: 100;
}

/* === Responsive grid === */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.container {
  margin: 0 auto;
  width: 1140px;
}

.row {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}

.hospital-row{
overflow: hidden;
}

[class*=grid]:not(.swiper-grid) {
  padding-left: 12px;
  padding-right: 12px;
  width: 100%;
}

.row-small {
  margin: 0 -8px;
}
.row-small [class*=grid]:not(.swiper-grid) {
  padding: 0 8px;
}

.grid20 {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.grid2 {
  -ms-flex: 0 0 16.666666%;
  flex: 0 0 16.666666%;
  max-width: 16.666666%;
}

.grid3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.grid4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.grid5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.grid6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.grid7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.grid8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.grid9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.grid10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.offset-1 {
  margin-left: 8.3333333%;
}

.pull-right {
  float: right;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.xs-visible, .sm-visible, .tb-visible {
  display: none !important;
}

.textsize-2 {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
}

.nonpage1 .container{
display:flex;
flex-direction:column;
gap:32px;
padding:80px 0;
    position: relative;
    overflow: hidden;
}
.nonpage1 .container:before{       
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(../images/Frame.png);
    background-repeat: no-repeat;
    content: '';
    background-size:467px 467px;
    width: 467px;
    height: 422px;
}
.nonpage1 h1{
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 140%;
    margin: 0px;
}
.nonpage-map p:first-child{
color: #0045AD;
font-family: Roboto;
font-size: 128px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 3.84px;
text-transform: uppercase;
margin: 0 0 16px;
}
.nonpage-map p span{
color: #5A81FA;
}
.nonpage-map p:last-child{
color: var(--black, #181D21);
font-family: Roboto;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 140%;
letter-spacing: 0.48px;
}

/* margins */
.mb-0 {
  margin-bottom: 6px;
}

.mb-1 {
  margin-bottom: 16px;
}

.mb-2 {
  margin-bottom: 24px;
}

.mb-4 {
  margin-bottom: 42px;
}

.mb-5 {
  margin-bottom: 50px;
}

/* headers */
h1 {
  font-weight: 500;
  font-size: 42px;
  line-height: 59px;
  letter-spacing: 0.02px;
  margin: 0 0 42px;
}

h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.02em;
  margin: 0 0 24px;
}

h3 {
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  margin: 0 0 16px;
}

/* === FORMS === */
.form-control, .btn {
  font-family: "Roboto", sans-serif;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  outline: none;
  vertical-align: middle;
}

/* === Text field === */
.form-field {
  margin: 0 0 24px;
}
.form-field-large {
  margin: 0 0 44px;
}
.form-field-small {
  margin: 0 0 8px;
}
.form-field label {
  display: block;
  font-size: 18px;
  line-height: 22px;
  min-height: 22px;
  margin: 0 0 8px;
}
.form-field .form-control {
  width: 100%;
}
.form-text {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #F80000;
  margin: 0;
}
.form-control {
width: 100%;
  font-family: "Roboto", sans-serif;
  background: 0;
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  color: #181D21;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.02em;
  padding: 9px 16px 11px;
  height: 54px;
}
.form-control::placeholder {
  color: #C0C0C0;
}
.form-control::-webkit-input-placeholder {
  color: #C0C0C0;
}
.form-control::-moz-placeholder {
  color: #C0C0C0;
}
.form-control:focus {
  border-color: #6CA7FF;
}
.form-control-error {
  border-color: #F80000;
}
.form-control[type=search] {
  background: url(../images/svg/search.svg) calc(100% - 16px) center/16px no-repeat;
  padding-right: 40px;
}

textarea.form-control {
  height: 75px;
  display: block;
  margin: 0;
  line-height: 22px;
}

/* === Button === */
.btn {
  background: #F2F7FF;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  border: 1px solid transparent;
  color: #5A81FA;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 11px 23px;
  transition: all 200ms ease-in-out;
}
.btn:hover {
  background: #2B308B;
  color: #fff;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-primary {
  background: #5A81FA;
  color: #fff;
}
.btn-danger {
  background: #5A81FA;
  color: #fff;
}
.btn-danger:hover {
  background: #2B308B;
}
.btn-outlined {
  background: 0;
  border-color: #5A81FA;
}
.btn-outlined:hover {
  background: 0;
  border-color: #2B308B;
  color: #2B308B;
}
.btn-outlined-red {
  background: 0;
  border-color: #F80000;
  color: #F80000;
}
.btn-outlined-red:hover {
  background: 0;
  border-color: #FF6464;
  color: #FF6464;
}
.btn-small {
  padding: 8px 23px;
}
.btn-large {
  padding: 16px 36px;
}

/* more-link */
.more-link {
  color: #0045AD;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  padding-right: 22px;
  position: relative;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.more-link::after {
  content: "";
  position: absolute;
  display: block;
  background-image: url("../images/svg/rarr-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 9px;
  right: 0;
  top: 50%;
  margin-top: -3px;
  transition: all 200ms ease-in-out;
}
.more-link:hover {
  color: #6CA7FF;
}
.more-link:hover::after {
  opacity: 0.7;
  transform: translateX(8px);
}

/* show-link / just-link */
.show-link {
  color: #5A81FA;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  padding-right: 24px;
  position: relative;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.show-link::after {
  content: "";
  position: absolute;
  display: block;
  background-image: url("../images/svg/chevron-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 8px;
  right: 0;
  top: 50%;
  margin-top: -3px;
  opacity: 0.5;
  transition: all 200ms ease-in-out;
}
.show-link:hover {
  color: #2B308B;
}
.show-link:hover::after {
  opacity: 1;
}
.show-link-big {
  font-size: 24px;
  line-height: 32px;
}
.show-link-big::after {
  width: 16px;
  height: 10px;
}
.show-link.active::after {
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.just-link {
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}
.just-link:hover {
  color: #6CA7FF;
}

/* text-warn */
.text-warn {
  position: relative;
  padding-left: 40px;
}
.text-warn::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  background-image: url("../images/svg/warn.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
}

/* online-string */
.online-string {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 8px;
}
.online-string span {
  position: relative;
  padding-right: 20px;
}
.online-string span::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  background: #0DDC09;
  width: 12px;
  height: 12px;
  right: 0;
  top: 50%;
  margin-top: -5px;
  animation: blinkOnline 2s linear infinite forwards;
}

@keyframes blinkOnline {
  0% {
    background: #0DDC09;
  }
  50% {
    background: rgba(5, 255, 0, 0.2);
  }
  100% {
    background: #0DDC09;
  }
}
/* timebox */
.timebox {
  background: #fff;
  border-radius: 4px;
  width: 267px;
  box-shadow: 0 5px 5px rgba(5, 34, 78, 0.11);
  padding: 16px 24px;
  line-height: 20px;
  box-sizing: border-box;
  transition: all 200ms ease-in-out;
}
.timebox::after {
  content: "";
  position: absolute;
  display: block;
  border: 8px solid transparent;
  border-right: 8px solid #fff;
  left: -16px;
  bottom: 32px;
}
.timebox-title {
  font-weight: 700;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
}
.timebox p {
  margin: 0 0 8px;
  display: flex;
  justify-content: space-between;
}
.timebox p:last-child {
  margin: 0;
}

.timebox-field {
  position: relative;
}
.timebox-field .timebox {
  position: absolute;
  z-index: 1200;
  bottom: -29px;
  margin-left: 14px;
  opacity: 0;
  visibility: hidden;
}
.timebox-field .timebox.opened {
  opacity: 1;
  visibility: visible;
}

/* rating */
.rating {
  display: flex;
}
.rating-item {
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/star.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 0 10px 0 0;
}
.rating-item:last-child {
  margin: 0;
}

/* tabs */
.tabs {
  display: flex;
  margin: 0 0 40px;
}
.tabs li {
  margin: 0 16px 0 0;
}
.tabs li:last-child {
  margin: 0;
}

/* tabsSlider */
#tabsSlider {
  margin: 0 0 40px;
}

#tabsSlider .swiper-slide {
  width: auto;
  padding-right: 16px;
}

#tabsSlider .swiper-slide:last-child {
  padding-right: 20px;
}

.tabslide-item, .tabs li a {
  background: #DEEBFF;
  border-radius: 4px;
  display: block;
  padding: 8px 16px;
  color: #181D21;
  text-decoration: none;
  transition: all 200ms ease-in-out;
  letter-spacing: 0.02em;
  border-width: 0;
    font-size: 16px;
        cursor: pointer;
}
.tabslide-item:hover, .tabslide-item.active, .tabs li a:hover, .tabs li a.active {
  background: #5A81FA;
  color: #fff;
}

/* btn-burger */
.btn-burger {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  outline: none;
  background: 0;
  border: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  width: 40px;
  position: relative;
  height: 20px;
}
.btn-burger span {
  background: #5A81FA;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  position: relative;
  left: 0;
  display: block;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
  position: absolute;
}
.btn-burger span:last-child {
  margin: 0;
}
.btn-burger span:nth-child(1) {
  transform-origin: left center;
  top: 0;
}
.btn-burger span:nth-child(2) {
  transform-origin: left center;
  top: 8px;
}
.btn-burger span:nth-child(3) {
  transform-origin: left center;
  top: 16px;
}
.btn-burger.active span:nth-child(1) {
  transform: rotate(45deg);
  left: 7px;
  top: -6px;
}
.btn-burger.active span:nth-child(2) {
  width: 0;
  opacity: 0;
}
.btn-burger.active span:nth-child(3) {
  transform: rotate(-45deg);
  left: 7px;
  top: 22px;
}

/* breadcumbs */
.breadcumbs {
  color: #C0C0C0;
  margin: 0 0 40px;
  font-size: 14px;
  line-height: 20px;
}
.breadcumbs li {
  display: inline-block;
  position: relative;
  padding-right: 10px;
}
.breadcumbs li::after {
  content: "/";
  color: #181D21;
  position: absolute;
  right: 0;
}
.breadcumbs li:last-child {
  padding-right: 0;
}
.breadcumbs li:last-child::after {
  content: none;
  display: none;
}
.breadcumbs li a {
  text-decoration: none;
}
.breadcumbs li a:hover {
  color: #6CA7FF;
}

/* question */
.question {
  background: #FFCC00;
  color: inherit;
  border-radius: 12px;
  padding: 2px;
  position: relative;
  display: inline-flex;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.question:hover {
  background: #E1B919;
}
.question-title {
  background: #fff;
  border-radius: 12px;
  padding: 10px;
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  flex: 1;
}
.question-btn {
  background: 0;
  border: 0;
  cursor: pointer;
  padding: 10px;
  display: flex;
  color: #181D21;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  justify-content: center;
}

/* doctor */
.doctor {
  background: #F7F9FA;
  box-shadow: 0px 3px 8px rgba(5, 34, 78, 0.15);
  border-radius: 8px;
  color: inherit;
  display: flex;
  flex-direction: column;
  max-width: 460px;
  padding: 24px;
  transition: all 200ms ease-in-out;
  text-decoration: none;
}
.doctor:hover {
  transform: translateY(-15px);
}
.doctor span {
  display: block;
}
.doctor-img {
  background: #EFF7FF;
  border-radius: 4px;
  min-height: 246px;
  margin: 0 0 17px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.doctor-img img {
  display: block;
 /* max-height: 240px; */
  height: 240px;
    object-fit: contain;
}
.doctor .rating {
  margin: 0 0 5px;
}
.doctor-role {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
}
.doctor-name {
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
}
.doctor-name a {
  color: inherit;
  text-decoration: none;
}
.doctor-name a:hover {
  color: #6CA7FF;
}
.doctor-str {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.doctor-location, .doctor-price {
  padding-left: 20px;
  position: relative;
}
.doctor-location::before, .doctor-price::before {
  content: "";
  position: absolute;
  display: block;
}
.doctor-location b, .doctor-price b {
  font-weight: 500;
}
.doctor-location {
  margin: 0 0 8px;
}
.doctor-location::before {
  background-image: url("../images/svg/pin.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 16px;
  left: 2px;
  top: 2px;
}
.doctor-price {
  margin: 0 0 16px;
  font-weight: 500;
}
.doctor-price::before {
  background-image: url("../images/svg/wallet.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}
.doctor-btn {
  margin: 0 0 10px;
  position: relative;
  z-index: 50;
}

/* logo */
.logo {
  color: #0045AD;
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  letter-spacing: 0.02em;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
}
.logo a {
  color: #5A81FA;
  text-decoration: none;
}
.logo span {
  color: #2B308B;
}

/* catcard */
.catcard {
  background: #fff;
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 24px;
  transition: all 300ms ease-in-out;
}
.catcard:hover {
  transform: translateY(-15px);
}
.catcard-content {
  flex-grow: 1;
}
.catcard .btn {
  display: block;
}
.catcard-header {
  border-bottom: 1px solid #C0C0C0;
  padding: 0 0 6px;
  margin: 0 0 24px;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
}
.catcard-item {
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.catcard-item:hover {
  color: #6CA7FF;
}
.catcard-list {
  margin: 0 0 24px;
}
.catcard-list li {
  margin: 0 0 16px;
}
.catcard-list li:last-child {
  margin: 0;
}

/* navmenu */
.navmenu ul {
  display: flex;
}
.navmenu li {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin: 0 16px 0 0;
}
.navmenu li:last-child {
  margin: 0;
}
.navmenu li a {
  color: inherit;
  text-decoration: none;
}
.navmenu li a:hover {
  color: #5A81FA;
}

/* townbox */
.townbox-btn {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  position: relative;
  padding-right: 15px;
  color: #2B308B;
  text-decoration: none;
  border-bottom: 1px solid #0045AD;
  display: inline-block;
}
.townbox-btn::after {
  content: "";
  position: absolute;
  display: block;
  background-image: url("../images/svg/caret-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 5px;
  right: 0;
  top: 50%;
  margin-top: -3px;
  transition: transform 0.3s ease-in-out;
}

.townbox-btn:hover::after {
  transform: rotate(180deg);
}

/* search */
.search {
  margin: 0 0 56px;
}
.search-inner {
  display: flex;
}
.search .form-control {
  width: 100%;
}
.search .btn {
  margin-left: 24px;
}

/* clinic */
.clinic {
  background: #F7F9FA;
  box-shadow: 0px 3px 8px rgba(5, 34, 78, 0.15);
  border-radius: 8px;
  padding: 24px;
  transition: all 200ms ease-in-out;
}
.clinic:hover {
  transform: translateY(-15px);
}
.clinic-top {
  display: flex;
  align-items: flex-start;
  margin: 0 0 16px;
}
.clinic-top-block {
  display: block;
}
.clinic-img {
  margin-right: 16px;
  min-width: 80px;
}
.clinic-img img {
  display: block;
  width: 80px;
}
.clinic-top-block .clinic-img {
  margin: 0 0 16px;
}
.clinic .rating {
  margin: 0 0 6px;
}
.clinic-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.02em;
  margin: 0;
}
.clinic-title a {
  color: inherit;
  text-decoration: none;
}
.clinic-title a:hover {
  color: #6CA7FF;
}
.clinic-text {
  padding-left: 22px;
  position: relative;
  margin: 0 0 10px;
  letter-spacing: 0.02em;
}
.clinic-text a {
  text-decoration: none;
  color: #2B308B
}
.clinic-text a:hover {
  color: #6CA7FF;
}
.clinic-text::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
}
.clinic-location::before {
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/pin.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 16px;
  left: 2px;
  top: 2px;
}
.clinic-phone::before {
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/phone.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}
.clinic-url::before {
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/free-icon-internet.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}
.clinic-mail::before {
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/free-icon-envelope.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}
.clinic-time {
  margin: 0 0 20px;
}
.clinic-time::before {
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/clock.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}

/* check-list */
.check-list {
  column-count: 2;
  column-gap: 24px;
}
.check-list li {
  display: inline-block;
  width: 100%;
  letter-spacing: 0.02px;
  margin: 0 0 12px;
  padding-left: 24px;
  position: relative;
}
.check-list li::before {
  content: "";
  position: absolute;
  display: block;
  background-image: url("https://pronarkolog.ru/netcat_template/template/agr/images/svg/select.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
}

/* study-list */

.study__block ul {
    text-decoration: none;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    gap: 10px;
  }

.study__block li {
  margin: 0 0 32px;
}

.study__block div:first-child {
   background: #DEEBFF;
   color:#5A81FA;
  border-radius: 10px;
  padding: 8px;
  margin: 0 0 9px;
  display: inline-block;
}
.study__block div:not(:first-child) {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 8px;
}


.study__block li {
  margin: 0 0 32px;
  -ms-flex: 0 0 49%;
  flex: 0 0 49%;
  max-width: 50%;
}
.study__block li div {
  background: #DEEBFF;
  border-radius: 10px;
  padding: 8px;
  margin: 0 0 9px;
  display: inline-block;
}
.study__block li p {
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 8px;
}

/* modal */
.fancybox__backdrop {
  background: rgba(5, 12, 23, 0.6);
}

.modal-title {
  font-weight: 700;
  font-size: 28px;
  line-height: 38px;
  letter-spacing: 0.02em;
  margin: 0 40px 24px 0;
}
.modal-text {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
}
.modal-text a {
  color: inherit;
  text-decoration: underline;
}
.modal-text a:hover {
  color: #6CA7FF;
}
.modal .btn {
  text-transform: none;
  font-size: 16px;
  letter-spacing: 0.02px;
  font-weight: 400;
}
.modal-close {
  background-image: url("../images/svg/close.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 14px;
  top: 14px;
}
.modalcard {
  background: #DEEBFF;
  border-radius: 4px;
  margin: 0 0 24px;
  padding: 16px;
  display: flex;
  align-items: center;
}
.modalcard-img {
  min-width: 56px;
  max-width: 56px;
  margin: 0 8px 0 0;
}
.modalcard-img img {
  display: block;
  border-radius: 4px;
}
.modalcard-content {
  flex: 1;
  letter-spacing: 0.02em;
}
.modalcard-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 4px;
}

/* success-modal */
.success-icon {
  background: #DEEBFF url(../images/svg/check-big.svg) center center no-repeat;
  width: 124px;
  height: 124px;
  border-radius: 50%;
  margin: 0 auto 24px;
}

#success-modal {
  text-align: center;
}
#success-modal .modal-title {
  margin: 0 0 8px;
}
#success-modal p {
  margin: 0 0 24px;
}

.modaltown {
  background: #F7F9FA;
  border: 2px solid #F7F9FA;
  border-radius: 5px;
  padding: 24px;
  width: 100%;
  max-width: 314px;
  display: none;
}
.modaltown-title {
  font-weight: 700;
  margin: 0 0 16px;
  line-height: 20px;
}
.modaltown .form-field:last-child {
  margin: 0;
}
.modaltown-list {
  overflow: auto;
  max-height: 230px;
}
.modaltown-list li {
  font-size: 14px;
  line-height: 22px;
}
.modaltown-list li span {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 0 0 2px;
}
.modaltown-list li button {
  background: 0;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  outline: none;
  margin: 0;
  cursor: pointer;
  text-align: left;
  font-family: "Roboto", sans-serif;
  width: 100%;
  color: inherit;
  display: block;
  padding: 7px 17px;
  text-decoration: none;
  transition: all 100ms ease-in-out;
}
.modaltown-list li button:hover, .modaltown-list li button.active {
  background: #CEDEFF;
  color: #fff;
}

/* select2 */
.select2 {
  width: auto !important;
}

.form-field .select2 {
  width: 100% !important;
}

.select2-selection__arrow {
  display: none !important;
}

.select2-container--default .select2-selection--single {
  background: 0;
  border: 1px solid #C0C0C0;
  border-radius: 4px !important;
  min-height: 54px;
  outline: none;
  color: #181D21;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.02em;
}
.select2-container--default .select2-selection--single::after {
  content: "";
  position: absolute;
  display: block;
  right: 16px;
  top: 24px;
  background-image: url("../images/svg/chevron-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 44px 0 16px;
  line-height: 54px;
}
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #6CA7FF;
}
.select2-container--default.select2-container--open .select2-selection--single::after {
  transform: matrix(1, 0, 0, -1, 0, 0);
}
.select2-container--default .select2-results__option {
  padding: 10px 16px;
  color: #181D21;
}
.select2-container--default .select2-results__option:hover {
  background: #F2F7FF !important;
  color: #181D21;
}
.select2-container--default .select2-results__option--selected {
  background: #6CA7FF;
  color: #fff;
}
.select2-container--default .select2-search__field {
  border-radius: 6px;
  outline: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 40px;
  padding: 4px 12px;
  border-color: #C0C0C0;
}

.select2-results__option.select2-results__message {
  background: 0 !important;
  font-size: 14px;
  line-height: 18px;
}

.select2-dropdown {
  border-radius: 4px !important;
  border: 0;
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  margin-top: 10px;
  overflow: hidden;
  z-index: 10000;
}

/* Header */
.header-mobile {
  background: #F7F9FA;
  display: none;
  margin: 0;
}
.header-mobile .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 64px;
  padding: 4px 0;
}
.header-mobile .logo {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}

.header {
  padding: 24px 0;
}
.header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-btns {
  display: flex;
}
.header-btns .btn {
  margin-right: 16px;
}
.header-btns .btn:last-child {
  margin-right: 0;
}

/* Footer */
.footer {
  background: #F2F7FF;
  padding: 56px 0;
  letter-spacing: 0.02em;
}
.footer .logo {
  margin: 0 0 24px;
}
.footer-top {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 18px;
}
.footer-btns .btn {
  display: block;
  margin: 0 0 16px;
}
.footer-address {
  margin: 0 0 16px;
}
.footer-address__title {
  font-weight: 400;
  margin: 0 0 6px;
}
.footer-address__text {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}
.footer-address__text a {
  text-decoration: none;
}
.footer-address__text a:hover {
  color: #6CA7FF;
}
.footer-gallery {
  margin: 0 0 24px;
}
.footer-nav li, .footer-nav__title {
  margin: 0 0 8px;
}
.footer-nav li a, .footer-nav__title a {
  color: inherit;
  text-decoration: none;
}
.footer-nav li a:hover, .footer-nav__title a:hover {
  color: #6CA7FF;
}
.footer-nav__title {
  font-weight: 700;
  margin: 0 0 16px;
}
.footer-description__text {
  margin: 0 0 24px;
}
.footer-description p {
  margin: 0 0 6px;
}
.footer-description img {
  height: 40px;
}

.copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.copyright a {
  color: inherit;
  text-decoration: none;
}
.copyright a:hover {
  color: #6CA7FF;
}

/* maintitle */
.maintitle {
  font-weight: 500;
  font-size: 42px;
  line-height: 140%;
  letter-spacing: 0.02em;
  padding-top: 50px;
  padding: 28px 0 32px;
  text-align: center;
}

/* findedbox */
.findedbox {
  text-align: center;
  margin: 0 0 56px;
}
.findedbox-title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  margin: 0 0 26px;
}
.findedbox-content {
  overflow: hidden;
  height: 110px;
  transition: height 100ms linear;
  position: relative;
  margin: 0 0 16px;
}
.findedbox-content::after {
  background: linear-gradient(0deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
  content: "";
  position: absolute;
  display: block;
  height: 102px;
  width: 100%;
  left: 0;
  bottom: 0;
}
.findedbox-content.opened::after {
  display: none;
}
.findedbox-content .question {
  margin: 0 13px 26px;
}

/* online_header */
.online_header {
  margin: 0 0 40px;
}
.online_header h2 {
  margin: 0;
}
.online_header p {
  margin: 0 0 8px;
}

/* advantages */
.advantages {
  margin: 0 0 56px;
}
.advantages .swiper-slide {
  border-right: 1px solid #c0c0c0;
  display: flex;
  align-items: center;
  min-height: 67px;
  justify-content: center;
  padding-right: 16px;
  padding-left: 16px;
}
.advantages .swiper-slide:first-child {
  padding-left: 0;
}
.advantages .swiper-slide:last-child {
  border: 0;
  padding-right: 0;
}
.advantages-item {
  display: flex;
  align-items: center;
}
.advantages-item img {
  display: block;
  margin-right: 8px;
}
.advantages-item__text span {
  font-weight: 500;
  font-size: 28px;
  line-height: 38px;
  display: block;
  margin: 0;
}
.advantages-item__text a {
  color: inherit;
  text-decoration: none;
}
.advantages-item__text a:hover {
  color: #5A81FA;
}

/* grey_section / main_section */
.grey_section {
  background: #F7F9FA;
  padding: 80px 0;
}

.main_section {
  background: 0;
  padding: 80px 0;
}

.inner_section {
  background: 0;
  padding: 0 0 80px;
}

/* article */
.article h2 {
  margin: 0 0 40px;
}
.article.description h2 {
  margin: 0 0 24px;
}
.article p {
  margin: 0 0 32px;
}
.article p:last-child {
  margin: 0;
}
.article blockquote {
  background: #DEEBFF;
  border-radius: 13px;
  padding: 24px;
  margin: 0 0 32px;
  padding-left: 40px;
  position: relative;
}
.article blockquote::before {
  content: "";
  position: absolute;
  display: block;
  left: 24px;
  top: 24px;
  bottom: 24px;
  width: 2px;
  background: #FFD36B;
}
.article ol {
  counter-reset: custom;
  margin: 0 0 32px;
}
.article ol li {
  counter-increment: custom;
  margin: 0 0 16px;
  position: relative;
  padding-left: 36px;
}
.article ol li::before {
  content: counter(custom);
  background: #DEEBFF;
  width: 29px;
  height: 29px;
  border-radius: 3px;
  text-align: center;
  line-height: 29px;
  font-weight: 400;
  font-size: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: -3px;
}
.article ul {
  margin: 0 0 32px;
}
.article ul li {
  margin: 0 0 8px;
  padding-left: 16px;
  position: relative;
}
.article ul li::before {
  content: "";
  position: absolute;
  display: block;
  background: #DEEBFF;
  width: 8px;
  height: 8px;
  left: 0;
  top: 7px;
  border-radius: 50%;
}
.article.description {
  margin: 0 0 50px;
}
.article.description h2 {
  margin: 0 0 24px;
}
.article img {
  border-radius: 8px;
}
.article figure {
  margin: 0 0 24px;
  padding: 0;
}
.article figcaption {
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
  padding-top: 8px;
  margin: 0;
}

/* article-header */
.article-header {
  margin-bottom: 24px;
}
.article-header .grid6 {
  display: flex;
  flex-direction: column;
  margin: 0 0 32px;
}
.article-header-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
  margin: 0 0 16px;
}
.article-header-box {
  background: #F7F9FA;
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 10px;
  padding: 24px;
  flex: 1;
}
.article-header-box ol li {
  color: #5A81FA;
  letter-spacing: 0.02em;
  list-style: inside decimal;
  margin: 0 0 16px;
}
.article-header-box ol li a {
  text-decoration: none;
}
.article-header-box ol li a:hover {
  color: #6CA7FF;
}

/* checked-doctor */
.checked-doctor .article-header-title {
  margin: 0 0 8px;
}
.checked-doctor .article-header-title.normal {
  font-weight: 400;
}
.checked-doctor .rating, .checked-doctor .smallcard {
  margin: 0 0 16px;
}
.checked-doctor .grid6 {
  margin: 0 0 16px;
}
.checked-doctor .clinic-text {
  margin: 0;
}
.checked-doctor-img {
  background: #EFF7FF;
  border-radius: 4px;
  min-height: 100%;
  padding: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.checked-doctor-img img {
  display: block;
}

/* catcard-row */
.catcard-row {
  margin-bottom: 90px;
}
.catcard-row .grid3 {
  margin-bottom: 22px;
}

/* priorities */
.priorities .swiper-slide {
  display: flex;
  align-items: flex-start;
}
.priorities-text {
  padding-left: 16px;
}
.priorities-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  position: relative;
  margin: 0 0 8px;
  padding: 0 0 6px;
}
.priorities-title::after {
  content: "";
  position: absolute;
  display: block;
  background: #FFD36B;
  width: 80px;
  height: 2px;
  left: 0;
  bottom: 0;
}
.priorities-description {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  margin: 0 0 40px;
  max-width: 920px;
}
.priorities-description h2 {
  max-width: 280px;
}

/* carousel */
.carousel {
  margin: 0 0 40px;
}
.carousel.shadowed {
  margin: 0 -4px 20px;
}
.carousel .swiper-pagination {
  margin-top: 10px;
}
.carousel .swiper-slide {
  padding-top: 15px;
}
.carousel .clinic, .carousel .doctor {
  margin: 0 4px 16px;
}

.swiper-pagination {
  position: relative;
  width: auto;
  left: auto;
  bottom: auto;
  margin: -4px 0 0;
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 1px !important;
  background: 0;
  opacity: 1;
  position: relative;
}
.swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  left: 1px;
  top: 1px;
  background: #DEEBFF;
  border-radius: 50%;
}
.swiper-pagination-bullet-active::after {
  background: #0045AD;
  width: 10px;
  height: 10px;
  left: 0;
  top: 0;
}

/* hospital */
.hospital {
  background: #FFF; 
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 10px;
  padding: 24px;
  display: flex;
      position: relative;
}
.attention{
        position: absolute;
    right: 14px;
    top: 14px;
    border:none;
}
.clin_add_gr {
    display: flex;
    width: 100%;
    gap: 24px;
}
.clin_add form {
    width: 100%;
    max-width: 100%;
    border-radius: 10px;
    background: #FFF;
    padding: 40px;
    box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
    gap: 10px;
}
.hospital-row [class*=grid] {
  margin-bottom: 24px;
      margin-top: 12px;
}
.hospital-left {
  min-width: 136px;
  max-width: 136px;
  margin-right: 16px;
  text-align: center;
}
.hospital-img {
  margin: 0 0 16px;
}
.hospital-img img {
  display: block;
  width: 100%;
      border: 0;
}
.hospital-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.02em;
  margin: 0 0 16px;
}
.hospital-title a {
  text-decoration: none;
}
.hospital-title a:hover {
  color: #6CA7FF;
}
.hospital .rating {
  justify-content: center;
  margin: 0 0 16px;
}
.hospital .btn {
  margin: 0 0 18px;
}
.hospital p {
  margin: 0;
}
.hospital .clinic-text {
  margin: 0 0 10px;
}
.hospital .clinic-location {
  margin: 0 0 18px;
}

/* clinicBig */
.clinicBig {
 /* background: #EFF7FF; */
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 11px;
  margin: 0 0 40px;
  padding: 24px;
  position: sticky;
  top: 16px;
  z-index: 1000;
}
.clinicBig h1 {
  margin: 0 0 16px;
  hyphens: auto;
    font-size: 42px !important;
}
.clinicBig .hospital-img {
  /*width: 136px;*/
  margin: 0 0 16px;
}
.clinicBig .rating {
  margin: 0 0 16px;
}
.clinicBig .clinic-text {
  margin: 0 0 10px;
}
.clinicBig-map {
  margin: 0 0 16px;
}
.clinicBig-map iframe {
  display: block;
  width: 100%;
  border: 0;
  height: 214px;
}
.clinicBig .clinic-location {
  margin: 0 0 18px;
}

/* clinic page */
.carouselPage {
  margin: 0 0 56px;
}
.carouselPage:last-child {
  margin: 0;
}
.carouselPage-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 24px;
}
.carouselPage-header h3 {
  margin: 0 !important;
}
.carouselPage-header.short {
  margin: 0 0 9px;
}
.carouselPage-footer {
  padding-top: 4px;
}
.carouselPage-btns {
  display: flex;
  align-items: center;
}
.carouselPage .swiper-pagination, .carouselPage .swiper-button-prev, .carouselPage .swiper-button-next {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  margin: 0;
}
.carouselPage .swiper-pagination {
  width: auto;
  bottom: auto;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
}
.carouselPage .swiper-pagination-bottom {
  padding-top: 16px;
}
.carouselPage .swiper-button-prev, .carouselPage .swiper-button-next {
  background-image: url("../images/svg/rarr.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 12px;
  opacity: 1;
}
.carouselPage .swiper-button-prev::after, .carouselPage .swiper-button-next::after {
  content: none;
  display: none;
}
.carouselPage .swiper-button-prev:hover, .carouselPage .swiper-button-next:hover {
  background-image: url(../images/svg/rarr-hover.svg);
}
.carouselPage .swiper-button-disabled {
  background-image: url(../images/svg/rarr-grey.svg);
}
.carouselPage .swiper-button-prev {
  transform: matrix(-1, 0, 0, 1, 0, 0);
  margin-right: 16px;
}
.carouselPage .swiper-button-next {
  margin-left: 16px;
}

/* gallery-item */
.gallery-grid {
  padding: 0 !important;
}
.gallery-item {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  border-radius: 20px;
}
.gallery-item img {
  display: block;
  width: 100%;
}
.gallery-item::after, .gallery-item::before {
  content: "";
  position: absolute;
  display: block;
  transition: all 200ms ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.gallery-item::after {
  border-radius: 20px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(5, 115, 160, 0.8), rgba(5, 115, 160, 0.8));
}
.gallery-item::before {
  background-image: url("../images/svg/search-white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin: -12px 0 0 -12px;
}
.gallery-item:hover::after, .gallery-item:hover::before {
  opacity: 1;
  visibility: visible;
}

/* doctorsClinic */
#doctorsClinic, #doctorInClinics {
  margin-left: -4px;
  margin-right: -4px;
}
#doctorsClinic .swiper-slide, #doctorInClinics .swiper-slide {
  padding-top: 15px;
  padding-bottom: 15px;
}
#doctorsClinic .doctor, #doctorsClinic .clinic, #doctorInClinics .doctor, #doctorInClinics .clinic {
  margin: 0 4px;
}

/* review */
.review {
  background: #F7F9FA;
  border-radius: 10px;
  padding: 24px;
  position: relative;
  cursor: pointer;
}
.review-header {
  display: flex;
  margin: 0 0 5px;
  align-items: center;
  justify-content: space-between;
}
.review-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.02em;
  margin: 0;
}
.review-phone, .review-text, .review-date {
  margin: 0 0 16px;
}
.review-date {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}
.review-status {
  background: #DEEBFF;
  border-radius: 2px;
  position: relative;
  padding: 4px 4px 4px 34px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.02em;
}
.review-status::before {
  content: "";
  position: absolute;
  display: block;
  background-image: url("../images/svg/select.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 12px;
  top: 6px;
}
.review-text {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 198px;
  margin: 0;
}
.review-text .link {
  color: inherit;
  display: block;
  text-decoration: underline;
}
.review-more {
  margin: 0 0 16px;
}
.review-modal {
  width: 100%;
  max-width: 400px;
  padding-top: 48px;
  display: none;
}
.review-modal .review-text {
  height: auto;
  display: block;
  overflow: visible;
  -webkit-line-clamp: none;
  -webkit-box-orient: vertical;
}

/* services-list */
.services-list {
  column-count: 3;
  column-gap: 24px;
}
.services-list li {
  display: inline-block;
  width: 100%;
  position: relative;
  padding-left: 44px;
  margin: 0 0 24px;
  letter-spacing: 0.02px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
}
.services-list li a {
  text-decoration: none;
}
.services-list li a:hover {
  color: #6CA7FF;
}
.services-list__count {
  position: absolute;
  left: 0;
  font-weight: 400;
  font-size: 16px;
}

/* blogitem */
.blogitem {
  background: #fff;
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 8px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  transition: all 200ms ease-in-out;
}
.blogitem:hover {
  transform: translateY(-15px);
}
.blogitem-img {
  display: block;
  height: 220px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 8px 0 0;
}
.blogitem-content {
  padding: 16px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.blogitem-content__top {
  flex: 1;
}
.blogitem-title {
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 16px;
  line-height: 28px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogitem-title a {
  color: inherit;
  text-decoration: none;
  display: block;
}
.blogitem-title a:hover {
  color: #0045AD;
}
.blogitem-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0 0 16px;
  letter-spacing: 0.02em;
}
.blogitem .btn {
  margin: 0 0 16px;
}
.blogitem-date {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
}

.blog-row .grid4 {
  margin-bottom: 40px;
}

/* doctorfull */

.doctorfull {
 /* background: #EFF7FF; */
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 8px;
  margin: 0 0 24px;
  padding: 24px;
  display: flex;
}
.doctorfull-img {
  min-width: 150px;
  max-width: 150px;
  margin-right: 24px;
  text-align: center;
}
.doctorfull-img img {
  display: block;
  margin: 0 0 20px;
}
.doctorfull-img .rating {
  justify-content: center;
  margin: 0 0 24px;
}
.doctorfull-content {
  flex: 1;
}
.doctorfull p {
  margin: 3px 0 12px;
}
.doctorfull-title {
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 12px;
  font-weight: 500;
}
.doctorfull strong {
  font-weight: 600;
}
.doctorfull b {
  font-weight: 500;
}
.doctorfull-content a {
  text-decoration: none;
}

.doctorfull p a:hover {
    color: #6CA7FF;
}
.doctorfull b a:hover {
    color: #6CA7FF;
}

.doctorfull hr {
  margin: 4px 0 16px;
}
.doctorfull .btn {
  margin: 0 0 16px;
}

/* clinic2 */
.clinic2 {
 /* background: #F7F9FA; */
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 5px;
  padding: 24px;
  margin: 0 0 56px;
  display: flex;
}
.clinic2-img {
  min-width: 136px;
  max-width: 136px;
  margin: 0 16px 0 0;
  text-align: center;
}
.clinic2-img img {
  display: block;
  margin: 0 0 16px;
  width: 100%;
}
.clinic2-img .rating {
  justify-content: center;
  margin: 0 0 16px;
}
.clinic2-img .btn {
  margin: 0 0 16px;
}
.clinic2-img a:not(.btn) {
  text-decoration: underline;
}
.clinic2-content a {
  text-decoration: none;
}
.clinic2-content a:hover {
  color: #6CA7FF;
}
.clinic2 .clinic-text {
  margin: 0 0 10px;
}
.clinic2 .clinic-location {
  margin: 0 0 24px;
}
.clinic2-service {
  width: 100%;
  max-width: 500px;
}
.clinic2-service-name {
  font-weight: 700;
}
.clinic2-service-item {
  display: flex;
  justify-content: space-between;
}

/* doctorBig */
.doctorBig {
 /* background: #EFF7FF; */
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 6px;
  margin: 0 0 24px;
  padding: 24px;
  position: sticky;
  top: 10px;
}
.doctorBig h2, .doctorBig .rating, .doctorBig p, .doctorBig .clinic-text {
  margin: 0 0 16px;
}
.doctorBig-img {
  background: #F7F9FA;
  border-radius: 4px;
  margin: 0 0 16px;
}
.doctorBig-img img {
  display: block;
  margin: 0 auto;
}
.doctorBig .smallcard {
  margin-bottom: 16px;
}

/* smallcard */
.smallcard {
  background: #DEEBFF;
  border-radius: 8px;
  padding: 16px;
  font-size: 14px;
  line-height: 20px;
}
.smallcard-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  margin: 0 0 8px;
}
.smallcard p {
  margin: 0 0 8px;
}
.smallcard p:last-child {
  margin: 0;
}


/* module */
.module {
  background: #fff;
  box-shadow: 0px 10px 20px rgba(5, 34, 78, 0.1);
  border-radius: 8px;
  padding: 32px;
  margin: 0 0 56px;
  overflow: hidden;
}
.module:last-child {
  margin-bottom: 0;
}
.module h3 {
  margin: 0 0 16px;
}
.module-service {
  margin: 0 0 16px;
  display: flex;
  justify-content: space-between;
}
.module-service:last-child {
  margin: 0;
}
.module-service-name a {
  color: inherit;
  text-decoration: none;
}
.module-service-name a:hover {
  color: #6CA7FF;
}

/* formbody */
.formbody {
  background: #DEEBFF;
  border-radius: 6px;
  margin: 0 0 24px;
  padding: 24px;
  font-size: 14px;
  line-height: 20px;
}
.formbody p {
  margin: 8px 0;
}
.formbody p:last-child {
  margin: 0;
}
.formbody .btn {
  padding-left: 4px;
  padding-right: 4px;
  width: 100%;
}

/* meddium screen */
@media screen and (max-width: 1200px) {
  .container {
    width: 992px;
  }

  .lg4 {
    flex: 0 0 33.3333333%;
    max-width: 33.3333333%;
  }

  .lg6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .lg12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }
}
/* tablet */
@media screen and (max-width: 1020px) {
  .container {
    width: 720px;
  }

  .tb6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .tb12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .tb-hidden {
    display: none !important;
  }

  .inner_section {
    padding-top: 16px;
  }

  .mainwrap {
    overflow: hidden;
  }

  /* header */
  .header-mobile {
    display: block;
  }

.clin_add_gr {
    flex-direction: column;
}

.overdrive{
 overflow-x: auto;
}
  
  .header .container {
    display: block;
  }

  .header .navmenu {
    margin: 0 0 24px;
  }
  .header .navmenu ul {
    display: block;
  }
  .header .navmenu ul li {
    margin: 0 0 8px;
  }
  .header-btns {
    display: block;
  }
  .header-btns .btn {
    display: block;
    margin: 0 0 8px;
  }

  body.nav-opened {
    height: 100vh;
    overflow: hidden;
  }

  body.nav-opened .header {
    opacity: 1;
    visibility: visible;
  }

  /* breadcumbs */
  .breadcumbs {
    margin: 0 0 24px;
  }

  /* search */
  .search {
    margin: 0 0 24px;
  }
  .search .btn {
    margin-left: 8px;
    min-width: 54px;
    text-indent: -9999px;
    padding: 0;
    position: relative;
  }
  .search .btn::after {
    content: "";
    position: absolute;
    display: block;
    background-image: url("../images/svg/search-white.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px;
  }

  /* advantages */
  .advantages {
    overflow: visible;
  }

  .advantages .swiper-slide {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  /* priorities */
  .priorities {
    overflow: visible;
  }

  .priorities .swiper-slide {
    width: 268px;
    display: block;
  }

  .priorities .swiper-slide img {
    display: block;
    margin: 0 0 8px;
  }

  .priorities-text {
    padding: 0;
  }

  .priorities-description {
    font-size: 18px;
    line-height: 25px;
  }

  /* carouselPage */
  .carouselPage-header {
    display: block;
  }

  .carouselPage-btns {
    display: none;
  }

  .swiper-slide.gallery-item {
    width: 280px;
  }

  .carouselPage .swiper-slide, #reviewsClinic .swiper-slide, #photosClinic .swiper-slide {
    width: 280px;
  }

  /* clinicBig */
  .clinicBig {
    position: relative;
    z-index: 1;
  }

  /* carousel */
  .carousel .swiper-slide {
    padding-top: 0;
  }
  .carousel .clinic, .carousel .doctor {
    transform: none !important;
  }

  /* services-list */
  .services-list {
    column-count: 2;
  }

  .blogitem {
    transform: none !important;
  }

  .blog-row .grid4 {
    margin-bottom: 24px;
  }

  /* doctorfull */
  .doctorfull {
    padding: 16px;
  }

  .doctorfull-title {
    font-size: 18px;
    line-height: 24px;
  }

  .doctorfull .btn {
    display: block;
  }

  .carouselPage .swiper {
    overflow: visible;
  }
}
/* mobile */
@media screen and (max-width: 750px) {
  .container {
    width: 460px;
  }

  .sm6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sm12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .grey_section, .main_section {
    padding: 40px 0;
  }

  .inner_section {
    padding-bottom: 40px;
  }

  .just-link, .online-string {
    font-size: 20px;
    line-height: 28px;
  }

  h1 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 40px;
  }

  h2 {
    font-size: 24px;
    line-height: 34px;
  }

  /* modal */
  .modal .form-field {
    margin: 0 0 24px;
  }
  .modal-title {
    font-size: 24px;
    line-height: 32px;
  }
  .modalcard {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 18px;
  }
  .modalcard-title {
    font-size: 16px;
    line-height: 22px;
  }

  /* maintitle */
  .maintitle {
    margin: 0 0 24px;
    padding: 40px 0 0;
    font-size: 24px;
    line-height: 34px;
  }

  .article.description {
    margin: 0 0 40px;
  }

  /* findedbox */
  .findedbox {
    margin: 0 0 26px;
    text-align: left;
  }

  .findedbox-title {
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px;
    text-align: center;
  }

  .findedbox .question {
    margin: 0 0 10px;
  }

  .findedbox-content__show {
    text-align: center;
  }

  /* footer */
  .bottom_article h2 {
    margin: 0 0 24px;
  }

  .footer {
    padding: 40px 0;
  }

  .footer-top {
    margin-bottom: 10px;
  }

  .footer-nav {
    margin: 0 0 24px;
  }

  .footer-nav__title {
    margin: 0 0 8px;
  }

  .copyright {
    display: block;
  }

  .copyright-item {
    margin: 0 0 8px;
  }

  .copyright-item:last-child {
    margin: 0;
  }

  .copyright-middle {
    margin: 0 0 24px;
  }

  /* advantages */
  .advantages .swiper-slide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .catcard-row {
    margin-bottom: 40px;
  }

  /* carouselPage */
  .carouselPage-footer .btn {
    display: block;
  }

  /* question */
  .question {
    display: flex;
    margin: 0;
  }
  .question-title {
    padding: 6px 10px;
    font-size: 16px;
    line-height: 20px;
  }
  .question-btn {
    padding: 6px 10px;
    font-size: 14px;
    line-height: 20px;
  }

  /* services-list */
  .services-list {
    column-count: auto;
    column-gap: normal;
  }

  /* tabs */
  .tabs {
    display: block;
  }

  .tabs li {
    margin: 0 0 8px;
  }

  /* clinic2 */
  .clinic2 {
    display: block;
    padding: 16px;
    margin: 0 0 24px;
  }

  .clinic2-img {
    text-align: left;
    margin: 0 0 16px;
  }

  .clinic2-img .rating {
    justify-content: normal;
  }

  .clinic2 .doctorfull-title {
    font-weight: 500;
    font-size: 20px;
  }

  .clinic2-service {
    padding-top: 16px;
  }

  .clinic2-service-item {
    display: block;
  }

  /* check-list */
  .check-list {
    column-count: auto;
    column-gap: auto;
  }
}
/* xs mobile */
@media screen and (max-width: 490px) {
  html {
    -webkit-text-size-adjust: none;
  }

  .container {
    margin: 0 20px;
    width: auto;
  }
  
  
  .nonpage1 .container{
padding:80px 0 350px;
    position: relative;
    overflow: hidden;
text-align:center;
}
.nonpage1 .container:before{
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url(../images/Framehuman.png);
    background-repeat: no-repeat;
    content: '';
    background-size:340px 340px;
    width: 340px;
    height: 313px;
}
  
  
  

  .xs6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .xs12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .xs-hidden {
    display: none !important;
  }

  .xs-visible, .xs-block {
    display: block !important;
  }

  #tabsSlider {
    margin-right: -20px;
  }

  /* hospital */
  .hospital {
    display: block;
  }

  .hospital-left {
    margin: 0 0 18px;
    text-align: left;
  }

  .hospital .rating {
    justify-content: normal;
  }

  .hospital-text {
    margin: 0 0 16px;
  }

  .hospital .btn {
    margin: 0;
  }

  /* doctorfull */
  .doctorfull {
    display: block;
  }

  .doctorfull-img {
    text-align: left;
    margin: 0 0 24px;
    min-width: 0;
    max-width: none;
  }

  .doctorfull-img img {
    margin: 0 0 10px;
  }

  .doctorfull-img .rating {
    justify-content: normal;
    margin: 0 0 12px;
  }

  /* doctorBig */
  .doctorBig {
    position: relative;
    margin: 0 -20px 24px;
  }

  .module {
    background: 0;
    box-shadow: none;
    border-radius: 0;
    padding: 0 20px;
    margin: 0 -20px 40px;
  }

  .module .carouselPage-footer {
    padding-top: 20px;
  }
}

.blog-row{
    overflow: hidden;
    padding-top: 20px;
    height: 545px;
    transition-duration: 1s;
}

.tabslide-item:focus {
background: #5A81FA;
    color: #fff;
}
.tabslide-item:active {
background: #5A81FA;
    color: #fff;
}
.tabslide-item:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.new-choose{
display:none;
}
.hospital-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    }

.modaltown-list a {
color: var(--fancybox-content-color, #374151);
    text-decoration: none;
}

#nc_captcha_refresh_button3,#nc_captcha_refresh_button2,#nc_captcha_refresh_button1 {
    background: #F2F7FF;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    border: 1px solid transparent;
    color: #0045AD;
    text-align: center;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    padding: 11px 23px;
    transition: all 200ms ease-in-out;
    margin: 15px;
}

.catcard-list span:not(:last-child){
width: 80%;
}

.clin_new {
    display: flex;
    width: 100%;
    gap:30px;
}
.clin_new h1 {
    font-size: 30px;
    line-height: 140%;
    color: #5A81FA;
    margin: 0 0 5px;
}
.clin_new .rating-item {
    width: 24px;
    height: 24px;
}
.clin_main {
    width: 100%;
}
.clin_urls {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 50px;
}
.clin_new .btn{
max-width: 136px;
}
.clin_new .clinicBig-map{
min-height:214px;
}
.clin_urls .clinic-text{
max-width: 200px;
}
@media screen and (max-width: 750px) {
.clin_new {
    gap: 20px;
    flex-direction: column;
}
.clin_av img{
width:100%;
}
.clin_new h1 {
    text-align: center;
}
.clin_urls .clinic-text {
    max-width: 100%;
}
.clin_urls {
    flex-direction: column;
}
.clin_new .btn {
    max-width: 100%;
}
}
.header-btns_new{
display: flex;
flex-direction: column;
gap: 10px;
}
.org_add{
text-align: right;
font-size: 14px;
}

.tpl-field-input-captcha {
    display: flex;
    align-items: center;
    gap: 10px; /* Расстояние между элементами */
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f9f9f9;
}

/* Контейнер для изображения капчи */
#nc_captcha_container0 {
    display: inline-block;
    vertical-align: middle;
}

/* Изображение капчи */
#nc_captcha_container0 img {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
    background-color: #fff;
}

/* Кнопка обновления капчи */
#nc_captcha_refresh_button0 {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#nc_captcha_refresh_button0 svg {
    width: 24px;
    height: 24px;
    fill: #007bff; /* Цвет иконки */
    transition: fill 0.3s ease;
}

#nc_captcha_refresh_button0:hover svg {
    fill: #0056b3; /* Цвет иконки при наведении */
}

/* Поле ввода капчи */
.tpl-field-input-captcha input[type="text"] {
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    width: 100px; /* Ширина поля ввода */
    outline: none;
}

.tpl-field-input-captcha input[type="text"]:focus {
    border-color: #007bff;
    box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

/* Скрытый input для хэша капчи */
.tpl-field-input-captcha input[type="hidden"] {
    display: none;
}

input[type="text"].error {
    border-color: #ff0000; /* Красная рамка */
    background-color: #ffe6e6; /* Светло-красный фон */
    box-shadow: 0 0 5px rgba(255, 0, 0, 0.5); /* Красная тень */
}



/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');*/
  button:active, button:focus {outline: none !important;}
  button::-moz-focus-inner {border: 0 !important;}
  button:focus { outline:0 !important; }
  input, textarea {outline:none;}
  input:focus, textarea:focus {outline:none;}
  * {outline:none;}
  #_out{color:#ff2200;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 12px;margin: 20px 0px;}
  .reg-section{
  max-width:1280px; width:100%; margin:0 auto; padding: 100px 0px 100px 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='532' height='526' viewBox='0 0 532 526' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath opacity='0.12' d='M266.3 525.4C413.042 525.4 532 452.646 532 362.9C532 273.154 413.042 200.4 266.3 200.4C119.558 200.4 0.600098 273.154 0.600098 362.9C0.600098 452.646 119.558 525.4 266.3 525.4Z' fill='%23A8C4E5'/%3E%3Cpath opacity='0.4' d='M429.3 414.5L169.5 264.5C158.9 258.4 157.6 249.3 166.7 244.3L224.7 212C233.8 207 249.7 207.8 260.4 214L520.2 364C530.8 370.1 532.1 379.2 523 384.2L465 416.5C455.9 421.5 439.9 420.6 429.3 414.5Z' fill='%23A8C4E5'/%3E%3Cpath d='M373.6 320.4C373.6 320.4 372.2 321.2 372.1 321.3C372 321.4 371.5 321.9 371.3 322.1C371.1 322.3 370.6 322.7 370.5 322.8C370.2 323 306.6 362.2 306.6 362.2V372.7L369.5 334C369.8 333.8 370.2 333.6 370.5 333.3C370.6 333.2 370.7 333.1 370.8 333.1C371 332.9 371.2 332.8 371.4 332.6C371.6 332.4 371.8 332.2 372 332C372.1 331.9 372.1 331.9 372.2 331.8C372.3 331.7 372.3 331.7 372.4 331.6C372.4 331.5 372.5 331.5 372.5 331.4C372.6 331.2 372.8 331 372.9 330.9C372.9 330.8 373 330.8 373 330.7C373 330.7 373 330.6 373.1 330.5C373.2 330.3 373.3 330.2 373.3 330C373.3 329.9 373.4 329.8 373.4 329.8V329.7C373.5 329.5 373.5 329.4 373.5 329.2C373.5 329.1 373.6 329 373.6 328.9V328.8C373.6 328.6 373.6 328.5 373.7 328.3C373.7 328.2 373.7 328.1 373.7 328V327.9L373.6 320.4Z' fill='%239BB7D3'/%3E%3Cpath d='M306.3 362.4C305.9 362.6 305.4 362.9 305 363.1C304.9 363.2 304.7 363.2 304.6 363.3C304.1 363.5 303.6 363.7 303 363.9H302.9C302.4 364 302 364.2 301.5 364.3C301.4 364.3 301.4 364.3 301.3 364.3C300.9 364.4 300.5 364.5 300.1 364.6C300 364.6 300 364.6 299.9 364.6C299.4 364.7 298.8 364.8 298.3 364.8C298.1 364.8 297.9 364.8 297.7 364.9C297.4 364.9 297.1 364.9 296.7 365C296.5 365 296.2 365 296 365C295.7 365 295.4 365 295.2 365C295 365 294.7 365 294.5 365C294.2 365 294 365 293.7 365C293.5 365 293.2 365 293 364.9C292.7 364.9 292.5 364.8 292.2 364.8C292 364.8 291.7 364.7 291.5 364.7C291.2 364.7 291 364.6 290.7 364.6C290.5 364.6 290.3 364.5 290 364.5C289.7 364.4 289.4 364.3 289 364.3C288.8 364.3 288.6 364.2 288.5 364.2C287.9 364 287.4 363.9 286.9 363.6C286.6 363.5 286.4 363.4 286.1 363.3C286 363.2 285.8 363.2 285.7 363.1C285.3 362.9 284.9 362.7 284.6 362.5L235.8 334.3C232.8 332.6 231.3 333.5 231.3 331.2V338.5C231.3 340.8 232.8 343.1 235.8 344.8L284.6 373C285 373.2 285.3 373.4 285.7 373.6C285.8 373.7 286 373.7 286.1 373.8C286.3 373.9 286.5 374 286.8 374.1H286.9C287.4 374.3 288 374.5 288.5 374.7H288.6C288.7 374.7 288.9 374.8 289 374.8C289.3 374.9 289.6 375 290 375C290.1 375 290.1 375 290.2 375.1C290.3 375.1 290.5 375.1 290.6 375.2C290.9 375.2 291.1 375.3 291.4 375.3C291.5 375.3 291.6 375.3 291.7 375.3C291.8 375.3 292 375.3 292.1 375.3C292.3 375.3 292.6 375.4 292.8 375.4C292.9 375.4 293 375.4 293.1 375.4C293.2 375.4 293.4 375.4 293.5 375.4C293.8 375.4 294 375.4 294.3 375.4C294.4 375.4 294.5 375.4 294.6 375.4C294.7 375.4 294.9 375.4 295 375.4C295.3 375.4 295.5 375.4 295.8 375.4C295.9 375.4 296 375.4 296.1 375.4C296.2 375.4 296.3 375.4 296.4 375.4C296.7 375.4 297 375.4 297.4 375.3C297.5 375.3 297.7 375.3 297.8 375.3C297.9 375.3 297.9 375.3 298 375.3C298.5 375.2 299.1 375.2 299.6 375.1H299.7C300.1 375 300.5 374.9 300.9 374.8C301 374.8 301 374.8 301.1 374.8C301.6 374.7 302 374.6 302.5 374.4C302.5 374.4 302.5 374.4 302.6 374.4C303.1 374.2 303.7 374 304.2 373.8C304.3 373.7 304.5 373.7 304.6 373.6C305.1 373.4 305.5 373.2 305.9 372.9C306 372.9 306 372.8 306.1 372.8C306.1 372.8 306.2 372.8 306.2 372.7V362.2C306.5 362.3 306.4 362.3 306.3 362.4Z' fill='%23D7E8F7'/%3E%3Cpath d='M369.1 314.6C375 318 375.1 323.5 369.5 326.9L306.6 365.6C300.7 369.2 290.8 369.3 284.7 365.8L235.9 337.6C229.8 334.1 229.9 328.3 236.1 324.9L302.7 288.3C308.7 285 318.1 285.1 324 288.5L369.1 314.6Z' fill='url(%23paint0_linear)'/%3E%3Cpath opacity='0.4' d='M262 310.6L330.8 350.7L347 341L279.2 301.5L262 310.6Z' fill='%23A8C4E5'/%3E%3Cpath d='M330.8 350.7V357.8L351.3 345.2V338.7L330.8 350.7Z' fill='%239BB7D3'/%3E%3Cpath d='M515.1 207.2C515.1 207.1 515.1 207 515.1 206.8C515.1 206.7 515.1 206.6 515.1 206.5C515.1 206.4 515.1 206.3 515.1 206.3C515.1 206.2 515.1 206.1 515.1 206C515.1 205.9 515.1 205.9 515.1 205.8C515.1 205.8 515.1 205.8 515.1 205.7V205.6C515.1 205.5 515.1 205.4 515 205.3C515 205.2 515 205.1 514.9 205C514.9 204.9 514.9 204.8 514.8 204.7C514.8 204.6 514.7 204.5 514.7 204.4V204.3C514.7 204.3 514.7 204.3 514.7 204.2C514.7 204.1 514.7 204.1 514.6 204C514.6 203.9 514.5 203.8 514.5 203.7C514.5 203.6 514.4 203.5 514.4 203.5C514.4 203.4 514.3 203.3 514.3 203.2C514.3 203.1 514.2 203 514.2 202.9C514.2 202.9 514.2 202.8 514.1 202.8C514.1 202.8 514.1 202.8 514.1 202.7V202.6C514.1 202.5 514 202.4 514 202.3C514 202.2 513.9 202.1 513.9 202C513.8 201.9 513.8 201.8 513.7 201.7C513.7 201.6 513.6 201.5 513.5 201.4C513.5 201.3 513.4 201.3 513.4 201.2V201.1C513.3 201 513.2 200.8 513.1 200.7L513 200.6C512.9 200.4 512.8 200.2 512.6 200.1C512.6 200.1 512.6 200.1 512.5 200C512.5 200 512.5 200 512.4 199.9C512.4 199.8 512.3 199.8 512.3 199.7C512.2 199.6 512.1 199.5 512.1 199.4L512 199.3C512 199.3 512 199.3 512 199.2L511.9 199.1C511.8 199 511.7 198.9 511.7 198.8C511.6 198.7 511.6 198.7 511.5 198.6C511.4 198.5 511.3 198.4 511.2 198.3C511.1 198.2 511 198.1 510.9 198C510.8 197.9 510.7 197.8 510.6 197.8C510.5 197.7 510.4 197.6 510.3 197.6C510.2 197.5 510.2 197.5 510.1 197.4C510 197.3 509.9 197.3 509.8 197.2C509.8 197.2 509.7 197.2 509.7 197.1C509.6 197.1 509.6 197 509.5 197C509.4 196.9 509.3 196.9 509.2 196.8L507.6 195.9L498.6 200.8C498.6 200.8 500.7 202 500.8 202.1C500.9 202.2 501 202.2 501.1 202.3C501.2 202.4 501.3 202.4 501.4 202.5C501.5 202.6 501.6 202.6 501.7 202.7L501.8 202.8C502 202.9 502.1 203.1 502.3 203.2C502.5 203.3 502.6 203.5 502.7 203.6C502.7 203.6 502.7 203.6 502.8 203.7C502.9 203.8 503.1 204 503.2 204.1C503.2 204.1 503.2 204.1 503.3 204.2C503.4 204.3 503.6 204.5 503.7 204.6C503.7 204.6 503.7 204.7 503.8 204.7C503.9 204.9 504 205 504.2 205.2C504.3 205.3 504.3 205.4 504.4 205.4C504.5 205.5 504.5 205.6 504.6 205.7C504.7 205.8 504.8 205.9 504.8 206.1C504.8 206.2 504.9 206.3 504.9 206.3C504.9 206.4 505 206.4 505 206.5C505.1 206.6 505.1 206.7 505.2 206.9C505.2 206.9 505.2 207 505.3 207C505.4 207.2 505.5 207.3 505.6 207.5C505.7 207.7 505.8 207.9 505.8 208.1C505.8 208.1 505.8 208.1 505.8 208.2C505.9 208.4 505.9 208.6 506 208.8C506 208.8 506 208.8 506 208.9C506.1 209.1 506.1 209.3 506.2 209.5V209.6C506.3 209.8 506.3 210 506.3 210.2V210.3C506.3 210.5 506.4 210.7 506.4 210.9V211C506.4 211.2 506.5 211.4 506.5 211.6C506.5 211.6 506.5 211.6 506.5 211.7C506.5 211.9 506.5 212.1 506.5 212.3C506.5 212.4 506.5 212.5 506.5 212.6C506.5 212.7 506.5 212.8 506.5 212.9C506.5 213 506.5 213.1 506.5 213.2C506.5 213.3 506.5 213.4 506.5 213.5C506.5 213.6 506.5 213.7 506.5 213.9C506.5 214 506.5 214.1 506.5 214.2C506.5 214.2 506.5 214.4 506.4 214.7L475.4 406.6C475.3 407.5 471.7 413.3 472.5 412.9L481 405.7C482.8 404.2 484 402.1 484.4 399.7L514.9 211.4C515 210.5 515.3 209.1 515.3 209.1C515.3 209 515.3 208.9 515.3 208.8C515.3 208.7 515.3 208.6 515.3 208.6V208.5C515.3 208.4 515.3 208.3 515.3 208.2C515.1 207.5 515.1 207.4 515.1 207.2C515.1 207.3 515.1 207.2 515.1 207.2Z' fill='url(%23paint1_linear)'/%3E%3Cpath d='M500.6 201.6C504.6 203.9 507.4 209.3 506.7 213.6L475.2 408.3C474.5 412.6 470.7 414.2 466.6 411.8L168.5 239.7C164.5 237.4 161.7 232 162.4 227.7L193.9 33C194.6 28.7 198.4 27.1 202.5 29.5L500.6 201.6Z' fill='url(%23paint2_linear)'/%3E%3Cpath d='M510.9 172.9L215.4 2.30005L215 2.00005C214.7 1.80005 214.3 1.60005 214.2 1.60005C214.1 1.50005 214 1.50005 213.9 1.40005C213.8 1.30005 213.7 1.30005 213.6 1.30005C213.5 1.30005 213.4 1.20005 213.3 1.20005C213.2 1.20005 213.1 1.10005 213 1.10005C212.9 1.10005 212.8 1.00005 212.7 1.00005C212.6 1.00005 212.5 0.900048 212.4 0.900048C212.3 0.900048 212.2 0.900049 212.1 0.800049C212 0.800049 212 0.800049 212 0.800049H211.9H211.8C211.7 0.800049 211.6 0.800049 211.4 0.800049C211.3 0.800049 211.1 0.800049 211 0.800049C210.9 0.800049 210.9 0.800049 210.8 0.800049C210.7 0.800049 210.6 0.800049 210.6 0.800049C210.6 0.800049 210.6 0.800049 210.5 0.800049C210.4 0.800049 210.3 0.800049 210.2 0.800049C210.1 0.800049 210.1 0.800049 210 0.800049C209.8 0.800049 209.6 0.900049 209.4 1.00005C209.4 1.00005 209.4 1.00005 209.3 1.00005C209.1 1.10005 208.8 1.20005 208.6 1.30005L199.9 6.30005C200.1 6.20005 200.4 6.10005 200.6 6.00005C200.7 6.00005 200.8 5.90005 200.9 5.90005C201 5.90005 201.1 5.80005 201.2 5.80005C201.3 5.80005 201.5 5.70005 201.6 5.70005C201.7 5.70005 201.7 5.70005 201.8 5.70005C202 5.70005 202.2 5.70005 202.4 5.70005H202.5C202.7 5.70005 202.9 5.70005 203.1 5.80005C203.3 5.80005 203.6 5.90005 203.8 5.90005C203.8 5.90005 203.8 5.90005 203.9 5.90005C204.1 6.00005 204.4 6.00005 204.6 6.10005C204.6 6.10005 204.6 6.10005 204.7 6.10005C204.9 6.20005 205.2 6.30005 205.4 6.40005C205.5 6.40005 205.6 6.50005 205.7 6.60005C205.8 6.60005 205.9 6.70005 205.9 6.70005L207.5 7.60005L503.5 178.5C503.8 178.7 504.3 178.7 504.6 178.5L511.1 174.7C511.7 174.4 511.7 173.3 510.9 172.9Z' fill='url(%23paint3_linear)'/%3E%3Cpath d='M518.8 184.5C518.8 184.4 518.8 184.3 518.8 184.1C518.8 184 518.8 183.9 518.8 183.8C518.8 183.7 518.8 183.6 518.8 183.6C518.8 183.5 518.8 183.4 518.8 183.3C518.8 183.2 518.8 183.2 518.8 183.1C518.8 183.1 518.8 183.1 518.8 183V182.9C518.8 182.8 518.8 182.7 518.7 182.6C518.7 182.5 518.7 182.4 518.6 182.3C518.6 182.2 518.6 182.1 518.5 182C518.5 181.9 518.4 181.8 518.4 181.7V181.6C518.4 181.6 518.4 181.6 518.4 181.5C518.4 181.4 518.4 181.4 518.3 181.3C518.3 181.2 518.2 181.1 518.2 181C518.2 180.9 518.1 180.8 518.1 180.8C518.1 180.7 518 180.6 518 180.5C518 180.4 517.9 180.3 517.9 180.2C517.9 180.2 517.9 180.1 517.8 180.1C517.8 180.1 517.8 180.1 517.8 180V179.9C517.8 179.8 517.7 179.7 517.7 179.6C517.7 179.5 517.6 179.4 517.6 179.3C517.5 179.2 517.5 179.1 517.4 179C517.4 178.9 517.3 178.8 517.2 178.7C517.2 178.6 517.1 178.6 517.1 178.5V178.4C517 178.3 516.9 178.1 516.8 178L516.7 177.9C516.6 177.7 516.5 177.5 516.3 177.4C516.3 177.4 516.3 177.4 516.2 177.3C516.2 177.3 516.2 177.3 516.1 177.2C516.1 177.1 516 177.1 516 177C515.9 176.9 515.8 176.8 515.8 176.7L515.7 176.6C515.7 176.6 515.7 176.6 515.7 176.5L515.6 176.4C515.5 176.3 515.4 176.2 515.4 176.1C515.3 176 515.3 176 515.2 175.9C515.1 175.8 515 175.7 514.9 175.6C514.8 175.5 514.7 175.4 514.6 175.3C514.5 175.2 514.4 175.1 514.3 175.1C514.2 175 514.1 174.9 514 174.9C513.9 174.8 513.9 174.8 513.8 174.7C513.7 174.6 513.6 174.6 513.5 174.5C513.5 174.5 513.4 174.5 513.4 174.4C513.3 174.4 513.3 174.3 513.2 174.3C513.1 174.2 513 174.2 512.9 174.1L505.7 169.9L496.8 175.3C496.8 175.3 504.4 179.3 504.5 179.3C504.6 179.4 504.7 179.4 504.8 179.5C504.9 179.6 505 179.6 505.1 179.7C505.2 179.8 505.3 179.8 505.4 179.9L505.5 180C505.7 180.1 505.8 180.3 506 180.4C506.2 180.5 506.3 180.7 506.4 180.8C506.4 180.8 506.4 180.8 506.5 180.9C506.6 181 506.8 181.2 506.9 181.3C506.9 181.3 506.9 181.3 507 181.4C507.1 181.5 507.3 181.7 507.4 181.8C507.4 181.8 507.4 181.9 507.5 181.9C507.6 182.1 507.7 182.2 507.9 182.4C508 182.5 508 182.6 508.1 182.6C508.2 182.7 508.2 182.8 508.3 182.9C508.4 183 508.5 183.1 508.5 183.3C508.5 183.4 508.6 183.5 508.6 183.5C508.6 183.6 508.7 183.6 508.7 183.7C508.8 183.8 508.8 183.9 508.9 184.1C508.9 184.1 508.9 184.2 509 184.2C509.1 184.4 509.2 184.5 509.3 184.7C509.4 184.9 509.5 185.1 509.5 185.3C509.5 185.3 509.5 185.3 509.5 185.4C509.6 185.6 509.6 185.8 509.7 186C509.7 186 509.7 186 509.7 186.1C509.8 186.3 509.8 186.5 509.9 186.7V186.8C510 187 510 187.2 510 187.4V187.5C510 187.7 510.1 187.9 510.1 188.1V188.2C510.1 188.4 510.2 188.6 510.2 188.8C510.2 188.8 510.2 188.8 510.2 188.9C510.2 189.1 510.2 189.3 510.2 189.5C510.2 189.6 510.2 189.7 510.2 189.8C510.2 189.9 510.2 190 510.2 190.1C510.2 190.2 510.2 190.3 510.2 190.4C510.2 190.5 510.2 190.6 510.2 190.7C510.2 190.8 510.2 190.9 510.2 191.1C510.2 191.2 510.2 191.3 510.2 191.4C510.2 191.4 510.2 191.6 510.1 191.9L479.1 383.8C479 384.7 475.4 390.5 476.2 390.1L484.7 382.9C486.5 381.4 487.7 379.3 488.1 376.9L518.6 188.6C518.7 187.7 519 186.3 519 186.3C519 186.2 519 186.1 519 186C519 185.9 519 185.8 519 185.8V185.7C519 185.6 519 185.5 519 185.4C518.7 184.8 518.7 184.7 518.8 184.5C518.8 184.6 518.8 184.6 518.8 184.5Z' fill='url(%23paint4_linear)'/%3E%3Cpath d='M503.9 178.9C507.9 181.2 510.7 186.6 510 190.9L478.5 385.6C477.8 389.9 474 391.5 469.9 389.1L171.7 217C167.7 214.7 164.9 209.3 165.6 205L197.1 10.3001C197.8 6.00008 201.6 4.40008 205.7 6.80008L503.9 178.9Z' fill='%232C4482'/%3E%3Cpath d='M493.3 191.4C497.1 193.6 499.7 198.3 499.1 201.9L470.6 365.2C470 368.8 466.4 370 462.5 367.8L179.7 207.6C175.9 205.4 173.3 200.7 173.9 197.1L202.4 33.8001C203 30.2001 206.6 29.0001 210.5 31.2001L493.3 191.4Z' fill='url(%23paint5_linear)'/%3E%3Cpath d='M357.8 105.7C357.8 107.6 356.5 108.3 354.8 107.4C353.2 106.5 351.8 104.2 351.8 102.3C351.8 100.4 353.1 99.7 354.8 100.6C356.5 101.6 357.8 103.8 357.8 105.7Z' fill='white'/%3E%3Cpath d='M451.6 357.5L256 243.8C252.8 241.9 250.8 236.8 251.6 232.5L270.6 127.5C271.4 123.1 274.7 121.1 277.9 123L473.5 236.7C476.7 238.6 478.7 243.7 477.9 248L458.9 353C458 357.3 454.8 359.4 451.6 357.5Z' fill='%23C8E2F7'/%3E%3Cpath d='M475.8 259.7L478.1 246.9C478.8 243.1 476.3 238.3 472.5 236.1L278.8 123.5C275 121.3 271.4 122.6 270.8 126.4L268.5 139.2L475.8 259.7Z' fill='%232C4482'/%3E%3Cpath d='M285.6 139.5C285.3 141.2 283.7 141.8 282 140.8C280.3 139.8 279.2 137.6 279.5 135.9C279.8 134.2 281.4 133.6 283.1 134.6C284.8 135.6 285.9 137.8 285.6 139.5Z' fill='%2397CBFF'/%3E%3Cpath d='M298 146.7C297.7 148.4 296.1 149 294.4 148C292.7 147 291.6 144.8 291.9 143.1C292.2 141.4 293.8 140.8 295.5 141.8C297.2 142.8 298.3 145 298 146.7Z' fill='%23FF5C97'/%3E%3Cpath d='M310.4 153.9C310.1 155.6 308.5 156.2 306.8 155.2C305.1 154.2 304 152 304.3 150.3C304.6 148.6 306.2 148 307.9 149C309.6 150 310.8 152.2 310.4 153.9Z' fill='%233292E3'/%3E%3Cpath opacity='0.21' d='M327.1 182.4L286.3 158.7C284.2 157.5 282.1 158.8 281.6 161.6L268.1 235.8C267.6 238.6 268.9 241.9 270.9 243.1L311.7 266.8C313.8 268 315.9 266.7 316.4 263.9L329.9 189.7C330.4 186.9 329.2 183.7 327.1 182.4Z' fill='%232C4482'/%3E%3Cpath d='M301.8 270.7L261 247C258.9 245.8 257.7 242.5 258.2 239.7L271.7 165.5C272.2 162.7 274.3 161.4 276.4 162.6L317.2 186.3C319.3 187.5 320.5 190.8 320 193.6L306.5 267.8C306 270.7 303.9 272 301.8 270.7Z' fill='white'/%3E%3Cpath d='M309.1 202.9L277.4 184.5C275.9 183.6 275 181.3 275.3 179.2C275.7 177.2 277.2 176.2 278.7 177.1L310.4 195.5C311.9 196.4 312.8 198.7 312.5 200.8C312.1 202.9 310.6 203.8 309.1 202.9Z' fill='%23FF5C97'/%3E%3Cpath d='M309.5 217.4L273.3 196.4L274.4 190.5L310.5 211.5L309.5 217.4Z' fill='%2397CBFF'/%3E%3Cpath d='M307 230.8L270.9 209.8L272 204L308.1 225L307 230.8Z' fill='%2397CBFF'/%3E%3Cpath d='M304.6 244.3L268.5 223.3L269.5 217.4L305.6 238.4L304.6 244.3Z' fill='%2397CBFF'/%3E%3Cpath d='M283.7 246.1L266.2 236L267.2 230.1L284.8 240.3L283.7 246.1Z' fill='%2397CBFF'/%3E%3Cpath d='M439 338.8L328.9 274.8C326.8 273.6 325.6 270.3 326.1 267.5L339.6 193.3C340.1 190.5 342.2 189.2 344.3 190.4L454.4 254.4C456.5 255.6 457.7 258.9 457.2 261.7L443.7 335.9C443.2 338.7 441.1 340 439 338.8Z' fill='white'/%3E%3Cpath d='M444.8 270.1L346.8 213.1C345.3 212.2 344.4 209.9 344.7 207.8C345.1 205.8 346.6 204.8 348.1 205.7L446.1 262.7C447.6 263.6 448.5 265.9 448.2 268C447.8 270.1 446.3 271 444.8 270.1Z' fill='%23FF5C97'/%3E%3Cpath d='M441.8 282.6L403.6 260.4C402.4 259.7 401.7 257.8 402 256.2C402.3 254.6 403.5 253.8 404.7 254.5L442.9 276.7C444.1 277.4 444.8 279.3 444.5 280.9C444.2 282.5 443 283.3 441.8 282.6Z' fill='%2397CBFF'/%3E%3Cpath d='M383.6 248.8L345.4 226.6C344.2 225.9 343.5 224 343.8 222.4C344.1 220.8 345.3 220 346.5 220.7L384.7 242.9C385.9 243.6 386.6 245.5 386.3 247.1C386 248.7 384.8 249.5 383.6 248.8Z' fill='%2397CBFF'/%3E%3Cpath d='M441.5 297.3L399 272.6L400 266.7L442.6 291.4L441.5 297.3Z' fill='%2397CBFF'/%3E%3Cpath d='M383.4 263.5L340.8 238.8L341.9 232.9L384.4 257.6L383.4 263.5Z' fill='%2397CBFF'/%3E%3Cpath d='M439.1 310.7L396.5 286L397.6 280.1L440.1 304.9L439.1 310.7Z' fill='%2397CBFF'/%3E%3Cpath d='M380.9 276.9L338.4 252.2L339.5 246.3L382 271.1L380.9 276.9Z' fill='%2397CBFF'/%3E%3Cpath d='M353.6 275.1L336.1 264.9L337.2 259L354.7 269.2L353.6 275.1Z' fill='%2397CBFF'/%3E%3Cpath d='M411.8 308.9L394.2 298.7L395.3 292.8L412.8 303L411.8 308.9Z' fill='%2397CBFF'/%3E%3Cpath d='M209.9 36.5L189.3 155.2L248.6 189.2L269.1 70.5L209.9 36.5Z' fill='white'/%3E%3Cpath d='M251.6 93.6L225 78.4L225.8 73.7L252.4 88.9L251.6 93.6Z' fill='%2397CBFF'/%3E%3Cpath d='M247.9 115L221.3 99.7L222.1 95L248.7 110.3L247.9 115Z' fill='%2397CBFF'/%3E%3Cpath d='M244.2 136.3L217.6 121L218.4 116.3L245 131.6L244.2 136.3Z' fill='%2397CBFF'/%3E%3Cpath d='M217.6 76.9999L212.2 73.8999C211.4 73.3999 210.9 72.1999 211.1 71.0999L212.1 65.4999C212.3 64.3999 213.1 63.9999 213.9 64.3999L219.3 67.4999C220.1 67.9999 220.6 69.1999 220.4 70.2999L219.4 75.8999C219.2 76.9999 218.4 77.3999 217.6 76.9999Z' fill='%234C83DB'/%3E%3Cpath d='M213.6 99.7999L208.2 96.6999C207.4 96.1999 206.9 94.9999 207.1 93.8999L208.1 88.2999C208.3 87.1999 209.1 86.7999 209.9 87.1999L215.3 90.2999C216.1 90.7999 216.6 91.9999 216.4 93.0999L215.4 98.6999C215.2 99.7999 214.4 100.3 213.6 99.7999Z' fill='%234C83DB'/%3E%3Cpath d='M209.7 122.6L204.3 119.5C203.5 119 203 117.8 203.2 116.7L204.2 111.1C204.4 110 205.2 109.6 206 110L211.4 113.1C212.2 113.6 212.7 114.8 212.5 115.9L211.5 121.5C211.3 122.6 210.5 123.1 209.7 122.6Z' fill='%234C83DB'/%3E%3Cpath d='M219.3 166.3L188.1 148.4C183.8 146 181.2 139.4 182.1 133.7L182.4 132.1C183.4 126.5 187.6 123.9 191.9 126.3L223.1 144.2C227.4 146.6 230 153.2 229.1 158.9L228.8 160.5C227.8 166.2 223.6 168.8 219.3 166.3Z' fill='%23FF5C97'/%3E%3Cpath d='M218.2 154.5L191.1 139C190.5 138.7 190.2 137.8 190.3 137.1C190.4 136.4 191 136 191.5 136.3L218.6 151.8C219.2 152.1 219.5 153 219.4 153.7C219.3 154.5 218.7 154.8 218.2 154.5Z' fill='white'/%3E%3Cpath d='M236.6 233.8L183.7 204.5C182.4 203.8 181.8 202.5 182 201.1L188 167C188.3 165.4 190.6 164.3 192 165.2L244.7 194.3C245.9 195 246.6 196.2 246.3 197.6L240.2 232.1C240 233.6 238 234.6 236.6 233.8Z' fill='white'/%3E%3Cpath d='M189.3 207.7L198.7 200.3C200.9 198.6 204.2 199 204.9 201.2L209.8 215.6L220.3 205.2C222.5 203 226.3 203.5 226.9 206L233.3 232L189.3 207.7Z' fill='%2352A5FF'/%3E%3Cpath d='M207.4 185.6C207 188 205.1 189.1 203.1 188C201.2 186.9 200 184.1 200.4 181.7C200.8 179.3 202.7 178.2 204.7 179.3C206.6 180.4 207.8 183.2 207.4 185.6Z' fill='%23FF5C97'/%3E%3Cpath d='M397.4 124.1L285.1 60.3999L275.7 114.6L387.9 178.2L397.4 124.1Z' fill='%23D6EBFF'/%3E%3Cpath d='M317.1 128.4L284.5 109.9L290.6 74.5L323.2 93L317.1 128.4Z' fill='%232C4482'/%3E%3Cpath d='M311.4 119.1C311.8 116.7 311.3 112.8 310.5 111.3C310.1 110.6 309.6 110.1 309.1 109.7C308.6 109.2 308 108.6 307.4 107.9C307.2 107.7 307 107.5 306.8 107.2L305.6 105.8C305.4 105.6 305.3 105.3 305.1 105.1C305.1 105.1 305 105 305 104.9C305 104.8 305 104.7 305 104.6C305.1 104 305.1 103.5 305.2 102.9C305.8 102.6 306.3 102 306.5 101.2C307.4 101.7 307.8 100.6 308 99.8999C308.2 99.3999 308.5 97.9999 307.8 97.3999C307.8 97.2999 307.9 97.1999 307.9 97.1999C308.1 96.6999 308.3 96.2999 308.4 95.6999C308.5 95.1999 308.5 94.5999 308.3 93.9999C308.3 93.8999 308.2 93.6999 308.1 93.5999C308.1 93.3999 308.1 93.1999 308.1 92.9999C307.8 91.2999 306.9 89.7999 305.9 88.8999C304.9 87.9999 303.7 87.4999 302.6 87.3999C301.8 87.2999 300.6 87.3999 300.4 88.6999C300.4 88.8999 300.4 88.9999 300.4 89.1999C300.3 89.0999 300.1 89.1999 300 89.2999C299.7 89.5999 299.5 90.0999 299.5 90.6999C299.4 91.1999 299.4 91.7999 299.5 92.3999C299.5 92.4999 299.5 92.5999 299.5 92.6999C298.7 92.1999 298.6 93.8999 298.6 94.5999C298.6 95.4999 298.6 96.6999 299.4 97.1999C299.4 97.5999 299.4 97.9999 299.5 98.3999C299.6 98.9999 299.8 99.4999 300 99.8999C299.9 100.5 299.9 101.1 299.8 101.7C299.8 101.7 299.8 101.8 299.8 101.9L299.6 102C299.5 102.1 299.3 102.1 299.2 102.2L298.8 102.1H298.7C298.5 102 298.2 102 298 102C297.7 102 297.4 102 297 101.9C296.4 101.9 295.8 101.9 295.3 101.7C294.8 101.6 294.2 101.5 293.7 101.6C292.6 101.9 291.4 103.2 290.6 107.9L311.4 120.4V119.1ZM307.7 99.8999C307.7 99.9999 307.7 99.9999 307.6 100.1C307.7 100.1 307.7 99.9999 307.7 99.8999Z' fill='white'/%3E%3Cpath d='M352 127L324 111.2L324.8 106.5L352.8 122.3L352 127Z' fill='%2397CBFF'/%3E%3Cpath d='M371.5 138L343.6 122.1L344.4 117.4L372.3 133.3L371.5 138Z' fill='%2397CBFF'/%3E%3Cpath d='M369.7 148.4L341.8 132.6L342.6 127.9L370.5 143.7L369.7 148.4Z' fill='%2397CBFF'/%3E%3Cpath d='M355.5 117.6L327.5 101.8L328.4 97.0999L356.3 112.9L355.5 117.6Z' fill='%2397CBFF'/%3E%3Cpath d='M349.5 137L321.6 121.1L322.4 116.4L350.3 132.3L349.5 137Z' fill='%2397CBFF'/%3E%3Cpath opacity='0.33' d='M302.6 130.5L270 112L276.1 76.7L308.7 95.1L302.6 130.5Z' fill='white'/%3E%3Cpath d='M399 186.5L472.4 229L492.7 115.1L419.3 72.6001L399 186.5Z' fill='%23D6EBFF'/%3E%3Cpath d='M414.2 148.4C411.7 164.3 421.8 183.8 436.7 192C451.6 200.2 465.6 194 468.1 178.1C470.6 162.2 460.5 142.7 445.6 134.5C430.7 126.3 416.7 132.5 414.2 148.4ZM459.3 173.3C457.7 184 448.2 188.1 438.3 182.6C428.3 177.1 421.6 164 423.2 153.3C424.8 142.6 434.3 138.5 444.2 144C454.1 149.5 460.9 162.6 459.3 173.3Z' fill='%232C4482'/%3E%3Cpath d='M445.6 134.5C436.5 129.5 427.7 129.9 421.7 134.6L428.2 144C432.2 140.9 438.1 140.7 444.1 144.1C452.4 148.7 458.4 158.4 459.3 167.7L468.3 170.2C467.1 156.1 458 141.4 445.6 134.5Z' fill='%23FF5C97'/%3E%3Cpath d='M418.1 171.2L425.8 168.8C423.4 163.8 422.4 158.3 423.1 153.3C423.8 148.8 425.9 145.5 428.8 143.5L422.9 133.7C418.4 136.6 415.2 141.6 414.2 148.4C413.1 155.8 414.6 163.8 418.1 171.2Z' fill='white'/%3E%3Cpath d='M435.4 122.1L426.7 117.1C425.3 116.3 424.4 114.2 424.7 112.4C425 110.6 426.4 109.9 427.8 110.7L436.5 115.7C437.9 116.5 438.8 118.6 438.5 120.4C438.2 122.2 436.8 122.9 435.4 122.1Z' fill='white'/%3E%3Cpath d='M453.6 131.1L444.9 126.1C443.5 125.3 442.6 123.2 442.9 121.4C443.2 119.6 444.6 118.9 446 119.7L454.7 124.7C456.1 125.5 457 127.6 456.7 129.4C456.4 131.1 455 131.9 453.6 131.1Z' fill='white'/%3E%3Cpath d='M471.7 141.1L463 136.1C461.6 135.3 460.7 133.2 461 131.4C461.3 129.6 462.7 128.9 464.1 129.7L472.8 134.7C474.2 135.5 475.1 137.6 474.8 139.4C474.5 141.1 473.1 141.9 471.7 141.1Z' fill='white'/%3E%3Cpath d='M479.1 126.2L430.6 98.1001C429.4 97.4001 428.6 95.6001 428.9 94.1001C429.2 92.6001 430.4 91.9001 431.6 92.6001L480.1 120.7C481.3 121.4 482.1 123.2 481.8 124.7C481.5 126.3 480.3 126.9 479.1 126.2Z' fill='%233C5DB3'/%3E%3Cpath opacity='0.4' d='M209.47 390.544C209.508 383.53 199.689 377.791 187.539 377.725C175.388 377.659 165.508 383.292 165.47 390.306C165.432 397.32 175.251 403.059 187.401 403.125C199.551 403.191 209.432 397.558 209.47 390.544Z' fill='%23A8C4E5'/%3E%3Cpath d='M181.8 380.4L172.4 382.3L171.1 385.6C170.8 387.9 170.8 389.2 172.4 390.4C173.7 391.4 176.4 390.6 177.8 390L183.9 386.4C188.4 383.9 188 382.1 187.6 380.6C186.7 378.9 184.6 379.3 181.8 380.4Z' fill='%232C4482'/%3E%3Cpath d='M201.8 392L192.7 388.9L190 391.1C188.6 393 187.9 394.1 188.7 395.9C189.3 397.5 192 398.1 193.5 398.2L200.6 398.1C205.7 398.2 206.3 396.5 206.7 394.9C206.8 393.2 204.8 392.5 201.8 392Z' fill='%232C4482'/%3E%3Cpath d='M169.6 275.3C164.5 283.1 162.2 293 160.2 302C159.8 303.9 159.6 305.1 160.1 307C161.8 313.3 163.8 319.2 164.5 325.8C164.9 329.1 170.1 329.2 169.8 325.8C169.1 319.7 167.9 313.7 166 307.8C165.6 306.7 165.2 305.6 164.8 304.5C165.2 305.5 164.7 306.2 164.9 305.3C165 304.7 165.1 304.2 165.3 303.6C167.2 294.9 169.3 285.3 174.3 277.8C176 275.1 171.5 272.5 169.6 275.3Z' fill='%23FFC2B0'/%3E%3Cpath d='M168.1 277.3C164.6 283.4 162.1 293.6 159.8 301.9C158.9 304.2 159.5 306.3 160.9 306.2L165.7 306.9C166.9 306.8 169.2 304.2 169.7 302.3L175.8 281.2C176.8 277.8 176.1 274.8 174.1 274.4L173.7 274.3C173.5 273.1 170.8 273 168.1 277.3Z' fill='%2388BDEB'/%3E%3Cpath d='M184.4 315.7L160.1 329.7C158.9 330.4 157.4 329.5 157.4 328.2V311.3C157.4 310.7 157.7 310.1 158.3 309.8L182.6 295.8C183.8 295.1 185.3 296 185.3 297.3V314.2C185.3 314.8 184.9 315.4 184.4 315.7Z' fill='%23283D75'/%3E%3Cpath d='M175.2 310.9C175.2 312.9 173.8 315.2 172.1 316.2C170.4 317.2 169 316.4 169 314.4C169 312.4 170.4 310.1 172.1 309.1C173.9 308.2 175.2 309 175.2 310.9Z' fill='white'/%3E%3Cpath d='M171.3 326.6L169.5 327.4C168.1 328 166.5 327.4 165.9 326C165.3 324.6 165.9 323 167.3 322.4L169.1 321.6C170.5 321 172.1 321.6 172.7 323C173.2 324.4 172.6 326 171.3 326.6Z' fill='%23FFC2B0'/%3E%3Cpath opacity='0.46' d='M191.7 258.3V259.3C191.7 259.3 191.8 262.3 188.9 260.7C186 259.2 186 255.4 186 255.4C186 255.4 188.3 255.2 191.7 258.3Z' fill='white'/%3E%3Cpath d='M188.9 260.8C192.7 262.8 192.6 259.3 192.6 259.3L192.5 258.1C188.2 254.4 185.5 254.6 185.5 254.6C185.5 254.6 185.1 258.8 188.9 260.8ZM186.2 255.6C186.2 255.6 188.4 255.5 191.7 258.3V259.2C191.7 259.2 191.8 261.8 188.9 260.3C186.1 258.8 186.2 255.6 186.2 255.6Z' fill='%23513554'/%3E%3Cpath d='M194.1 260L191.8 258.9L191.7 257.6L193.9 258.7L194.1 260Z' fill='%23513554'/%3E%3Cpath d='M185.7 255.6L185.3 255.4C185.1 255.3 184.9 255 184.9 254.7C184.9 254.4 185 254.3 185.3 254.4L185.7 254.6C185.9 254.7 186.1 255 186.1 255.3C186.1 255.6 185.9 255.7 185.7 255.6Z' fill='%23513554'/%3E%3Cpath d='M200.5 262.3L200.1 262.1C199.9 262 199.7 261.7 199.7 261.4C199.7 261.1 199.8 261 200.1 261.1L200.5 261.3C200.7 261.4 200.9 261.7 200.9 262C200.9 262.3 200.7 262.4 200.5 262.3Z' fill='%23513554'/%3E%3Cpath d='M200.2 261.3C200.2 261.3 197.2 258.5 193.3 258.4L193.4 259.6C193.4 259.6 194 263.3 197.7 264.8C201.5 266.3 200.2 261.3 200.2 261.3ZM197.5 264.2C194.7 263.1 194.3 260.4 194.3 260.4L194.2 259.5C197.2 259.5 199.6 261.7 199.6 261.7C199.6 261.7 200.4 265.3 197.5 264.2Z' fill='%232C4482'/%3E%3Cpath d='M194.8 261C194.7 260.9 194.7 260.7 194.7 260.7L195.4 259.9C195.5 259.8 195.6 259.9 195.7 260C195.8 260.1 195.8 260.3 195.8 260.3L195.1 261.1C195.1 261.2 194.9 261.1 194.8 261Z' fill='%232C4482'/%3E%3Cpath d='M186.7 257.1C186.6 257 186.6 256.8 186.6 256.8L187.3 256C187.4 255.9 187.5 256 187.6 256.1C187.7 256.2 187.7 256.4 187.7 256.4L187 257.2C186.9 257.3 186.8 257.2 186.7 257.1Z' fill='%23FCFEFF'/%3E%3Cpath d='M185.8 334.4C189.3 344.6 189.6 355.7 189.3 366.4C189.1 374.4 187.8 382.4 188 390.4C188.1 395.6 196.3 395.7 196.2 390.4C196 382.2 197.3 373.9 197.5 365.7C197.8 354.5 197.3 342.9 193.7 332.2C192 327.3 184.1 329.4 185.8 334.4Z' fill='%232C4482'/%3E%3Cpath d='M169.4 325.2C171.2 331.9 172.1 338.7 172.7 345.6C173.1 349.6 173.6 353.5 173.1 357.5C172.2 365.6 170.7 373.9 170.8 382.1C170.8 387.3 179 387.4 179 382.1C178.9 373.8 180.5 365.4 181.4 357.2C181.8 353 181.2 349 180.8 344.8C180.1 337.5 179.2 330.1 177.3 323C175.9 318 168 320.1 169.4 325.2Z' fill='%232C4482'/%3E%3Cpath d='M176.1 336C176.9 336.8 173.6 332.7 174.6 333.3C176.6 334.5 187.9 342.2 190.3 342.3C193.1 342.3 191.5 339.6 193.6 337.7C195.6 335.9 196.1 333 196.3 330.3C196.4 329.6 196.4 328.8 196.1 328.1C195.8 327.4 195.1 326.8 194.5 326.3C189.5 322.5 179.6 313.1 172.5 316.1C164.3 319.5 172.5 332 176.1 336Z' fill='%232C4482'/%3E%3Cpath d='M170.2 275.7C168.7 277.6 168.9 278.8 169 281.4C169.1 284 170.8 286.2 173.3 286.9L198.5 294C198.5 294 199.9 284.3 195 281.4C192.3 279.8 188.2 277.3 184.9 275.3C180 272.4 173.6 271.3 170.2 275.7Z' fill='%23FF5C97'/%3E%3Cpath d='M181.7 275.4L183.8 265.9L189.6 269.8L187.9 278.5C187.7 279.8 181.3 278.6 181.7 275.4Z' fill='%23FFC2B0'/%3E%3Cpath d='M185.2 252C185.2 252 179.4 247.9 179.3 257.8C179.3 264.6 183.4 270.6 189 273.3C192.5 275 196.8 272.8 197 269.4C197.8 264.4 197.8 259.8 196.2 255.8C196.4 251.7 193.6 253.2 188.7 252.9L185.2 252Z' fill='%23FFC2B0'/%3E%3Cpath d='M181.9 271.1C181.9 271.1 175.2 268.6 175.8 259.1C176.5 248.9 185.9 249.7 191.1 249.2C193.4 249 195 248.6 197.4 250.8C199.6 252.7 197.5 257.1 194.4 257.3C193.2 257.4 193.7 260.7 193.5 261.9C193.1 263.9 191.8 264.9 191.3 266.9C190.9 268.8 188.1 271.7 186.4 271.9C183.3 272.2 181.9 271.1 181.9 271.1Z' fill='%2336539E'/%3E%3Cpath d='M168.8 321.3C167.2 320.7 167.6 293.1 169 277.8L197.4 291.3C197.3 304.3 195.6 314.5 197.2 330.3L168.8 321.3Z' fill='%23FF5C97'/%3E%3Cpath d='M187.8 333.2C180.8 330.6 174.1 327.8 170.2 323C168.3 321.9 168.5 319.9 170.7 318.6C172.9 317.3 176.3 317.2 178.3 318.3L195.9 328.5C197.8 329.6 197.6 331.6 195.4 332.9C193.1 334.2 189.7 334.3 187.8 333.2Z' fill='%23FF5C97'/%3E%3Cpath d='M197.5 291.4L192.8 289.2C192.6 301.9 191.1 312 192.6 327.5H192.5C192.5 328.4 191.9 329.3 190.7 330C188.5 331.3 185.1 331.4 183.1 330.3C179.7 329.1 176.4 327.8 173.5 326.2C177.4 329.2 182.5 331.2 187.8 333.2C189.7 334.3 193.1 334.2 195.4 332.9C196.6 332.2 197.3 331.2 197.2 330.4H197.3C195.7 314.6 197.3 304.3 197.5 291.4Z' fill='%23FF5C97'/%3E%3Cpath d='M200.3 262.7L191.6 263.5C191.3 263.5 191 263.3 191 263C191 262.7 191.2 262.4 191.5 262.4L200.2 261.6C200.5 261.6 200.8 261.8 200.8 262.1C200.9 262.4 200.6 262.6 200.3 262.7Z' fill='%232C4482'/%3E%3Cpath d='M191.6 279.4C185.1 278.4 180.7 282.5 179.1 273.1C180.1 272.5 181.3 272.8 181.9 273.7C183 275.3 185.4 276.3 188 276C188.8 275.9 189.6 276.3 190 276.9L191.6 279.4Z' fill='white'/%3E%3Cpath d='M192.7 287.9C193.1 293.3 194 298.3 196.3 303.3C197.9 306.9 199.6 312 203.1 314.3C211.1 319.4 216 305.4 219.8 300.5C221.8 297.8 217.9 293.6 215.9 296.3C213.8 299.1 208.8 313.9 204.7 308.6C200.4 302.9 198.5 294.9 197.9 288C197.7 284.6 192.4 284.5 192.7 287.9Z' fill='%23FFC2B0'/%3E%3Cpath d='M190.1 287.8C191.7 301.2 195.9 309.8 201.8 314.1C204.9 315.8 207.8 310.9 206.6 308C200.8 302.8 198.7 294.7 198.2 285.5C197.4 283.6 195.3 282.6 193.2 283.2C190.9 283.7 189.6 285.8 190.1 287.8Z' fill='%2388BDEB'/%3E%3Cpath d='M215.9 300.9L216.2 301.1C217.5 302.2 219.5 301.9 220.5 300.6L223.3 297.1C224.4 295.8 224.1 293.9 222.8 292.8L222.5 292.6C221.2 291.5 219.2 291.8 218.2 293.1L215.4 296.6C214.4 297.9 214.6 299.8 215.9 300.9Z' fill='%23FFC2B0'/%3E%3Cpath d='M188.1 267.7C187.8 267.9 187.1 274.8 192.8 273.7C198.6 272.6 197.4 266.8 197.4 266.8C197.4 266.8 192.8 268 191.6 262.3C190.3 256.7 188.1 267.7 188.1 267.7Z' fill='%2336539E'/%3E%3Cpath d='M193 264.9C193.1 266.5 192.3 267.9 191.2 268C191.1 268 190.9 268 190.8 268C189.8 267.8 188.9 266.7 188.8 265.3C188.7 263.7 189.5 262.3 190.6 262.2C191.8 262.1 192.8 263.3 193 264.9Z' fill='%23FFC2B0'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='231.371' y1='327.123' x2='373.649' y2='327.123' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0394089' stop-color='white'/%3E%3Cstop offset='0.3172' stop-color='%23FCFDFE'/%3E%3Cstop offset='0.5068' stop-color='%23F3F7FB'/%3E%3Cstop offset='0.6701' stop-color='%23E4EDF7'/%3E%3Cstop offset='0.8186' stop-color='%23CEDEF0'/%3E%3Cstop offset='0.9556' stop-color='%23B3CBE8'/%3E%3Cstop offset='1' stop-color='%23A8C4E5'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='515.112' y1='303.958' x2='472.196' y2='303.958' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DDECF8'/%3E%3Cstop offset='0.8835' stop-color='%23A1CFF7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='162.281' y1='220.619' x2='506.784' y2='220.619' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.0394089' stop-color='white'/%3E%3Cstop offset='0.3172' stop-color='%23FCFDFE'/%3E%3Cstop offset='0.5068' stop-color='%23F3F7FB'/%3E%3Cstop offset='0.6701' stop-color='%23E4EDF7'/%3E%3Cstop offset='0.8186' stop-color='%23CEDEF0'/%3E%3Cstop offset='0.9556' stop-color='%23B3CBE8'/%3E%3Cstop offset='1' stop-color='%23A8C4E5'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='511.487' y1='89.6878' x2='199.66' y2='89.6878' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DDECF8'/%3E%3Cstop offset='0.4104' stop-color='%23A3D0F7'/%3E%3Cstop offset='0.8835' stop-color='%23A1CFF7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear' x1='518.752' y1='279.661' x2='475.837' y2='279.661' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DDECF8'/%3E%3Cstop offset='0.8835' stop-color='%23A1CFF7'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear' x1='173.802' y1='199.502' x2='499.157' y2='199.502' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367B5FF'/%3E%3Cstop offset='0.1286' stop-color='%235AAEFF'/%3E%3Cstop offset='0.3381' stop-color='%234AA5FF'/%3E%3Cstop offset='0.5054' stop-color='%2345A2FF'/%3E%3Cstop offset='1' stop-color='%233F7AEE'/%3E%3C/linearGradient%3E%3CclipPath id='clip0'%3E%3Crect width='532' height='526' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat; background-position: right center;
  }
  @media screen and (max-width: 1020px) {
  .reg-section {
  background-image: none;
  }
  }
  .reg{font-weight: 500;
  font-size: 42px;
  line-height: 59px;
  letter-spacing: 0.02px;
  margin: 0 0 42px;}
  .reg-form{width:100%; }
  .code{display:none;}
  .reg-section.btn{cursor:pointer; border: 0; transition: 3s; padding: 18px 16px 16px 16px; background: linear-gradient(90deg, #0D4D7A 0%, #31ACCB 100%); border-radius: 14px; 
  font-family: Roboto; font-style: normal; font-weight: 500; font-size: 14px; line-height: 16px; color: #FFFFFF;}
  .reg-section.btn:hover{background: linear-gradient(90deg, #31ACCB 0%, #0D4D7A 100%); color:#fff;}
  .block-small-text{display: flex; flex-direction: row; align-items: center;}
  .small-text{font-family: Roboto;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;color: #828EA5; margin-left:10px;}
  input.inpiput{font-family: "Roboto", sans-serif;
  background: 0;
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  color: #181D21;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.02em;
  padding: 9px 16px 11px;
  height: 54px;}
  .lable{font-family: Roboto;font-style: normal;font-weight: bold;font-size: 14px;line-height: 26px;letter-spacing: 2px;text-transform: capitalize;color: #1E0E62;}
  #nc_captcha_refresh_button0{padding:0px;}
  .reg-section .tpl-field {    display: flex;
  flex-direction: column;
  max-width: 450px;
  gap: 15px;
  margin-bottom: 30px;}
  .reg-section label {
  display: block;
  font-size: 18px;
  line-height: 22px;
  min-height: 22px;
  margin: 0 0 8px;
  }
  .reg-section .tpl-field-agreed{
  flex-direction: row;
  }
  .tpl-button-primary{background: #5A81FA;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  border: 1px solid transparent;
  color: #F2F7FF;
  text-align: center;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 11px 23px;
  transition: all 200ms ease-in-out;}
  .tpl-button-primary:hover {
  background: #2B308B;
  color: #fff;
  }
  
  
  
  
  
  
  form {
      display: flex;
      flex-direction: column;
      max-width:450px;
    }

    label {
      margin-top: 10px;
      color: #555;
    }

    input[type="text"],
    input[type="tel"],
    input[type="email"],
    input[type="password"] {
      padding: 10px;
      margin-top: 5px;
      margin-bottom: 15px;
      border: 1px solid #ddd;
      border-radius: 4px;
      box-sizing: border-box; /* Важно для правильной ширины */
      font-size: 16px;
    }

    button {
      background-color: #5A81FA;
      color: white;
      padding: 12px 20px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-size: 18px;
      transition: background-color 0.3s ease;
    }

    button:hover {
      background-color: #2B308B;
    }

    /* Стили для капчи */
    img {
      margin-top: 10px;
      border: 1px solid #ddd;
      border-radius: 4px;
    }

    .refreshCaptcha {
      background-color: #007bff;
      color: white;
      border: none;
      padding: 8px 12px;
      border-radius: 4px;
      cursor: pointer;
      font-size: 14px;
      margin-top: 5px;
    }

    .refreshCaptcha:hover {
      background-color: #0056b3;
    }

    /* Стили для соглашения */
    .form_input_new {
      margin-top: 10px;
    }

    .form_input_new label {
      color: #777;
    }

    /*Добавим отступы между элементами формы */
    form > * {
      margin-bottom: 10px;
    }
    .lk_back{
         background: #F8F9FD;
    padding-top: 24px;
    padding-bottom: 24px;   
    }
    .attention-tooltip {
  font-family: sans-serif;
  font-size: 14px;
  color: #333;
  background-color: #F8F9FD; /* Добавляем цвет фона */
  position: absolute;
  z-index: 1000;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  max-width: 300px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.hospital-right{ max-width: 350px;
    word-wrap: break-word;
}

.form-group {
       position: relative;
    display: flex;
    flex-direction: column;
    gap: 15px;
    }
    .form-group input, .form-group textarea, .form-group select {
        padding-right: 30px;
        border: 1px solid #ccc;
        outline: none;
    }
    .form-group .icon {
        position: absolute;
        right: 15px;
        cursor: pointer;
        font-size: 16px;
        display: none;
        bottom: 18px;
    }
    .form-group .icon img{
    border: 0;
    }
    
    
        #clinicCity{
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
 
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 16px;
    }
    
    
    .form-group input.valid, .form-group textarea.valid, .form-group select.valid {
        border-color: green;
    }
    .form-group input.invalid, .form-group textarea.invalid, .form-group select.invalid {
        border-color: red;
    }
    
    .file-upload input[type="file"] {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

    .upload-icon {
        width: 30px; /* Размер иконки */
        height: 30px;
        cursor: pointer;
        border: 0;
    }
    .file-upload{
        display: flex;
    justify-content: space-between;
    align-items: center;
    }
    
    select::-webkit-scrollbar {
    width: 10px; /* Ширина полосы прокрутки */
}

select::-webkit-scrollbar-track {
    background: #f1f1f1; /* Цвет фона трека */
    border-radius: 10px;
}

select::-webkit-scrollbar-thumb {
    background: #5A81FA; /* Цвет ползунка */
    border-radius: 10px;
}
#clinicDescription{
padding: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 16px;
}

textarea::-webkit-scrollbar {
    width: 10px; /* Ширина полосы прокрутки */
}

textarea::-webkit-scrollbar-track {
    background: #f1f1f1; /* Цвет трека (фона) */
    border-radius: 10px;
}

textarea::-webkit-scrollbar-thumb {
    background: #5A81FA; /* Цвет ползунка */
    border-radius: 10px;
}

    table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 20px;
        font-family: Arial, sans-serif;
    }

    table th, table td {
        padding: 10px;
        text-align: left;
    }
    table img{
        border:0;
    }

    table th {
        background-color: #5A81FA;
        color: white;
        font-weight: bold;
    }

    table tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    table tr:hover {
        background-color: #e0f7fa;
    }

    /* Стили для кнопок */
    .edit-btn, .delete-btn {
        padding: 8px 12px;
        border: none;
        cursor: pointer;
        font-size: 14px;
        border-radius: 5px;
        margin-right: 5px;
        transition: background-color 0.3s ease;
    }

    .edit-btn {
        background-color: #4CAF50;
        color: white;
    }

    .edit-btn:hover {
        background-color: #45a049;
    }

    .delete-btn {
        background-color: #f44336;
        color: white;
    }

    .delete-btn:hover {
        background-color: #e53935;
    }
    
    .modal {
        display: none; /* Скрыто по умолчанию */
        position: fixed;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgb(0, 0, 0); /* Полупрозрачный фон */
        background-color: rgba(0, 0, 0, 0.4); /* Фон затемнения */
        padding-top: 60px;
        
        /* Плавное появление */
        opacity: 0;
        transition: opacity 0.5s ease;
    }
    
    .modal.show {
        display: block;
        opacity: 1;
        transition: opacity 0.5s ease;
    }

    .modal-content {
        background-color: #fefefe;
        margin: 5% auto;
        padding: 20px;
        border: 1px solid #888;
        width: 80%;
        max-width: 500px;
        text-align: center;
        border-radius: 8px;
    }

    .close-btn {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
        cursor: pointer;
    }

    .close-btn:hover,
    .close-btn:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

    #closeModalBtn {
    padding: 14px 24px;
    background-color: #5A81FA;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
    width: 100%;
    }

    #closeModalBtn:hover {
        background-color: #2B308B;
    }
    .modal-content h2{

font-weight: 700;
font-size: 28px;
line-height: 140%;
text-align: center;

    }
    .modal-content img{
        border:0;
    }