@font-face {
  font-family: 'Euclid Square';
  src: local('Euclid Square Regular'), local('Euclid-Square-Regular'),
      url('EuclidSquare-Regular.woff2') format('woff2'),
      url('EuclidSquare-Regular.woff') format('woff'),
      url('EuclidSquare-Regular.ttf') format('truetype');
  src: local('Euclid Square Bold'), local('Euclid-Square-Bold'),
      url('EuclidSquare-Bold.woff') format('woff'),
      url('EuclidSquare-Bold.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  font-family: 'Euclid Square';
}

@media (max-width: 1199px) {
  .footer-mob {
    z-index: -1;
    position: absolute;
  }
}
.rad_dat {
  color: #009099;
}
.mon_dat {
  color: #C92906;
}
.owl-item.active.center .item {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  min-height: 600px;
}
#det_rad {
  background-image: url(../img/back_r.jpg);
  background-size: cover;
  background-position: center;
  display: none;
}
#det_mon {
  background-image: url(../img/back_m.jpg);
  background-size: cover;
  background-position: center;
  display: none;
}
#main_mon_rad {
  background-image: url(../img/back_m_r.jpg);
  background-size: cover;
  background-position: center;
}
#inf_rad_a {
  background-image: url(../img/inf_rad_a.jpg);
  background-size: cover;
  background-position: center;
}
#inf_mon_a {
  background-image: url(../img/inf_mon_a.jpg);
  background-size: cover;
  background-position: center;
}
#inf_rad_m {
}
#inf_mon_m {
}
#inf_rad_s {
}
#inf_mon_s {
}
.rad_priem_back {
  background-image: url(../img/rad_priem_back.jpg);
  background-size: cover;
  background-position: center;
}
.mon_priem_back {
  background-image: url(../img/mon_priem_back.jpg);
  background-size: cover;
  background-position: center;
}
.stati {
  background-color: #FFE7D1;
}
.rad_isl {
  background-color: #e8ffff;
}
.comment-ind {
  border-radius: 17px;
  border-color: black;
  border: 1px solid;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: white;
  margin-bottom: 4rem;
  box-shadow: -10px 30px 30px 10px rgba(0, 144, 153, 20%);
  opacity: 0.2;
  min-height: 500px;
}
.btn-com-read {
  background-image: none;
  background: transparent;
  width: 210px;
  height: 50px;
  border-radius: 10px;
  border: 1px solid;
  border-color: black;
  font-size: 14pt;
  color: black;
  font-weight: 600;
}
.comment-ind-t {
  margin-left: 20px;
  margin-right: 20px;
}
.comment-ind-d {
  width: 100%;
  color: #009099;
  font-size: 0.75em;
  line-height: 3;
  border-color: #009099;
  border-top: 1px solid;
}
.m_map {
  background-color: white;
  width: auto;
  height: auto;
  border-radius: 17px;
  padding: 2rem;
  position: absolute;
  right: 20%;
  top: 30%;
}
.w-6 {
  font-weight: 600;
}
.w-3 {
  width: 30%;
}
.w-2 {
  width: 48%;
}
.but_left_r {
  background: url(../img/but_left.png) no-repeat;
  height: 352px;
  width: 117px;
  border: 0px;
  position: fixed;
  z-index: 3;
  left: 0%;
  top: 30%;
}
.but_left_m {
  background: url(../img/but_left_m.png) no-repeat;
  height: 352px;
  width: 117px;
  border: 0px;
  position: fixed;
  z-index: 3;
  left: 0%;
  top: 30%;
}
.but_left_r_m {
  background: url(../img/but_left_r_m.png) no-repeat;
  height: 180px;
  width: 63px;
  border: 0px;
  position: fixed;
  z-index: 3;
  left: 0%;
  top: 10%;
}
.but_left_m_m {
  background: url(../img/but_left_m_m.png) no-repeat;
  height: 180px;
  width: 63px;
  border: 0px;
  position: fixed;
  z-index: 3;
  left: 0%;
  top: 10%;
}
.menu_left_r {
  left: 0;
  top: 25%;
  display: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  background-color: white;
  box-shadow: -20px 30px 40px 0 #009099;
  width: 300px;
  border-radius: 0 55px 55px 0;
  position: fixed;
  z-index: 3;
  font-size: 1.3em;
  font-weight: 600;
}
.menu_left_m {
  left: 0;
  top: 25%;
  display: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  background-color: white;
  box-shadow: -20px 30px 40px 0 #C92906;
  width: 300px;
  border-radius: 0 55px 55px 0;
  position: fixed;
  z-index: 3;
  font-size: 1.3em;
  font-weight: 600;
}
.menu_left_r_m {
  left: 0;
  top: 20%;
  display: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  background-color: white;
  box-shadow: -20px 30px 40px 0 #009099;
  width: 300px;
  border-radius: 0 55px 55px 0;
  position: fixed;
  z-index: 3;
  font-size: 1.3em;
  font-weight: 600;
}
.menu_left_m_m {
  left: 0;
  top: 20%;
  display: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 1rem;
  background-color: white;
  box-shadow: -20px 30px 40px 0 #C92906;
  width: 300px;
  border-radius: 0 55px 55px 0;
  position: fixed;
  z-index: 3;
  font-size: 1.3em;
  font-weight: 600;
}
#rew_radaleya {
  display: none;
}
.comment {
  border-radius: 17px;
  background-color: white;
  margin-bottom: 4rem;
  box-shadow: -20px 50px 50px 0 rgba(0, 144, 153, 20%);
}
.radio_rad {
  width: 20px;
  height: 20px;
  border: 0px;
}
.form-check-m {
  display: inline;
  min-height: 1.5rem;
  margin-bottom: 0.125rem;
}
.form-check-m .form-check-input {
  float: none;
  margin-left: 10px;
  margin-bottom: 40px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
  box-shadow: -5px 5px 5px 0 rgba(0, 144, 153, 20%);
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:checked {
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23009099'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

.fpr {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #F4FAFF;
  border-radius: 17px;
  box-shadow: -20px 50px 50px 0px rgba(0, 144, 153, 20%);
  margin-top: 20px;
  margin-bottom: 100px;
}
.fpr form {
   margin-left: 3%;
   margin-right: 3%;
}
.radaleya_buy_back {
  background: url('../img/buy_radaleya_back.svg') no-repeat;
  background-size: contain;
}
.monadasil_buy_back {
  background: url('../img/buy_monadasil_back.svg') no-repeat;
  background-size: contain;
}
.punkts-stolb {
  max-width: 320px;
}
.footer {
  background-image: url(../img/footer.png);
  background-size: cover;
  height: 400px;
}
.banner {
  margin-bottom: 200px;
}
.btn-rad {
  background-color: white;
  width: 200px;
  height: 60px;
  border-radius: 60px;
  border: 0px;
  box-shadow: -20px 30px 40px 0px #009099;
  font-size: 15pt;
  transition: background-color 0.15s ease-in-out;
}
.btn-rad-inf {
  background-image: none;
  background: transparent;
  width: 150px;
  height: 38px;
  border: 2px solid;
  border-color: white;
  font-size: 15pt;
  color: white;
}
.btn-rad-inf-m {
  background-image: none;
  background: transparent;
  width: 120px;
  height: 38px;
  border: 2px solid;
  border-color: white;
  font-size: 14pt;
  color: white;
}
.btn-rad-biginf {
  background-image: none;
  background: transparent;
  width: 250px;
  height: 38px;
  border: 2px solid;
  border-color: white;
  font-size: 15pt;
  color: white;
}
.btn-rad-buy {
  background-color: white;
  width: 212px;
  height: 71px;
  border-radius: 60px;
  border: 0px;
  box-shadow: -20px 30px 40px 0px #009099;
  font-size: 20pt;
  font-weight: 600;
  color: #009099;
  transition: background-color 0.15s ease-in-out;
}
.btn-rad-buy-b {
  background-color: white;
  width: 212px;
  height: 71px;
  border-radius: 60px;
  border: 1px solid;
  box-shadow: -20px 30px 40px 0px #009099;
  font-size: 20pt;
  font-weight: 600;
  color: #009099;
  transition: background-color 0.15s ease-in-out;
}
.btn-mon-buy-b {
  background-color: white;
  width: 212px;
  height: 71px;
  border-radius: 60px;
  border: 1px solid;
  box-shadow: -20px 30px 40px 0px #C92906;
  font-size: 20pt;
  font-weight: 600;
  color: #C92906;
  transition: background-color 0.15s ease-in-out;
}
.btn-rad-buy-a {
  position: fixed;
  right: 10%;
  bottom: 10%;
  z-index: 3;
}
.btn-mon-buy-a {
  position: fixed;
  right: 10%;
  bottom: 10%;
  z-index: 3;
}
.btn-rad-buy-a-m {
  position: fixed;
  right: 10%;
  bottom: 0%;
  z-index: 3;
}
.btn-mon-buy-a-m {
  position: fixed;
  right: 10%;
  bottom: 0%;
  z-index: 3;
}
.btn-rad-buy-m {
  background-color: white;
  width: 120px;
  height: 50px;
  border-radius: 40px;
  border: 0px;
  box-shadow: -20px 30px 40px 0px #009099;
  font-size: 15pt;
  font-weight: 600;
  color: #009099;
  transition: background-color 0.15s ease-in-out;
}
.btn-mon-buy {
  background-color: white;
  width: 212px;
  height: 71px;
  border-radius: 60px;
  border: 0px;
  box-shadow: -20px 30px 40px 0px #F78AA5;
  font-size: 20pt;
  font-weight: 600;
  color: #C92906;
  transition: background-color 0.15s ease-in-out;
}
.btn-mon-buy-m {
  background-color: white;
  width: 120px;
  height: 50px;
  border-radius: 40px;
  border: 0px;
  box-shadow: -20px 30px 40px 0px #F78AA5;
  font-size: 15pt;
  font-weight: 600;
  color: #C92906;
  transition: background-color 0.15s ease-in-out;
}
.btn-rad-buy:hover, .btn-rad-buy-b:hover, .btn-rad:hover{
  background-color: #8AF9F7;
  transition: background-color 0.15s ease-in-out;
}
.btn-mon-buy:hover, .btn-mon-buy-b:hover{
  background-color: #FFD3AD;
  transition: background-color 0.15s ease-in-out;
}
.accordion-item {
  background: none!important;
}
.accordion {
    --bs-accordion-border-width: 0!important;
    --bs-accordion-bg: none!important;
    --bs-accordion-btn-icon: url('data:image/svg+xml,<svg width="24" height="27" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="15" r="12" fill="%232BCCCA" fill-opacity="0.5"/><circle cx="12" cy="12" r="12" fill="white"/><path d="M18.3228 10.3228L12 16.6455L5.67725 10.3228" stroke="black" stroke-width="2"/></svg>');
    --bs-accordion-btn-active-icon: url('data:image/svg+xml,<svg width="24" height="27" viewBox="0 0 24 27" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="15" r="12" fill="%232BCCCA" fill-opacity="0.5"/><circle cx="12" cy="12" r="12" fill="white"/><path d="M18.3228 10.3228L12 16.6455L5.67725 10.3228" stroke="black" stroke-width="2"/></svg>');
}
.accordion-button {
  background: none!important;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: none;
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.rew {
  background-color: #f5faff;
}
.f-24 {
  font-size: 24pt;
}
.bt_ab {
  border: 0;
  background: none;
}
.form-rad-osn, .form-rad, .form-cont, .form-rad-pol {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
  height: 50px;
  font-weight: 600;
  border: rgba(43, 204, 202, 50%) solid 1px;
  transition: border-color 0.15s ease-in-out, border-width 0.15s ease-in-out;
}
.form-ch-b {
  border: rgba(43, 204, 202, 50%) solid 1px;
  width: 25px;
  height: 25px;
}
.form-rad {
  width: 30%;
  display: flex;
  justify-content: space-between;
}
.form-rad-pol {
  width: 48%;
  display: flex;
  justify-content: space-between;
}
.form-rad-osn:focus, .form-rad:focus, .form-rad-pol:focus {
  border-color: rgba(43, 204, 202, 100%)!important;
  border-width: 1px!important;
  border-radius: 0%!important;
  outline: 0!important;
}
@media (min-width: 1200px){
.link-mob svg {
  fill: black;
}
.navbar-brand {
  display: none;
}
}

@media (min-width: 1400px) {
.navbar-brand {
  display: block;
}
}

@media (max-width: 1199px) {
.mob {
  margin-bottom: 30px;
}
.link-mob {
  color: white!important;
}
.link-mob svg {
  fill: white;
}
.bg-mob {
  background-image: url('../img/back_blue_mobile.jpg');
  width: 100%!important;
}
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: 0px;
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.75rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 144, 153, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
}

