@charset "UTF-8";
h1 {
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
}
@media all and (max-width: 1199px) {
  h1 {
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  h1 {
    font-size: 18px;
  }
}
@media all and (max-width: 575px) {
  h1 {
    font-size: 14px;
  }
}

h2 {
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}
@media all and (max-width: 991px) {
  h2 {
    font-size: 15px;
  }
}
@media all and (max-width: 767px) {
  h2 {
    font-size: 13px;
  }
}
@media all and (max-width: 575px) {
  h2 {
    font-size: 12px;
  }
}

h3 {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}
@media all and (max-width: 1199px) {
  h3 {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  h3 {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  h3 {
    font-size: 10px;
  }
}

h4 {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
@media all and (max-width: 767px) {
  h4 {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  h4 {
    font-size: 10px;
  }
}

h5 {
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin: 5px 0;
  line-height: 150%;
}
@media all and (max-width: 767px) {
  h5 {
    font-size: 10px;
  }
}
@media all and (max-width: 575px) {
  h5 {
    font-size: 8px;
  }
}

@font-face {
  font-family: Poppins;
  font-weight: 200;
  src: url("../../fonts/Poppins/Poppins-ExtraLight.ttf");
}
@font-face {
  font-family: Poppins;
  font-weight: 300;
  src: url("../../fonts/Poppins/Poppins-Light.ttf");
}
@font-face {
  font-family: Poppins;
  font-weight: 400;
  src: url("../../fonts/Poppins/Poppins-Regular.ttf");
}
@font-face {
  font-family: Poppins;
  font-weight: 500;
  src: url("../../fonts/Poppins/Poppins-Medium.ttf");
}
@font-face {
  font-family: Poppins;
  font-weight: 600;
  src: url("../../fonts/Poppins/Poppins-SemiBold.ttf");
}
@font-face {
  font-family: Poppins;
  font-weight: 700;
  src: url("../../fonts/Poppins/Poppins-Bold.ttf");
}
@font-face {
  font-family: Roboto;
  font-weight: 300;
  src: url("../../fonts/Roboto/Roboto-Light.ttf");
}
@font-face {
  font-family: Roboto;
  font-weight: 400;
  src: url("../../fonts/Roboto/Roboto-Regular.ttf");
}
@font-face {
  font-family: Roboto;
  font-weight: 500;
  src: url("../../fonts/Roboto/Roboto-Medium.ttf");
}
html, body {
  height: 100%;
}

html {
  scroll-behavior: smooth;
  height: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  margin: 0;
  display: flex;
  flex-direction: column;
  line-height: 1.2;
  color: #444;
}

main {
  flex: 1 0 auto;
}

a {
  text-decoration: none;
}
a:hover {
  color: #444;
  text-decoration: none;
}
a:active {
  color: #3D3FA8;
}
a:active a {
  color: #444444;
}

label a {
  color: #444;
}
label a:hover {
  color: #444;
  opacity: 1;
}

@media all and (max-width: 767px) {
  ::placeholder {
    font-size: 10px !important;
  }
}

.flex {
  display: flex;
  align-items: center;
}

.flex-two {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0 10px;
}

.container-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
}

.container-flex-two {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.container-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, calc(33.3333333333% - 17.5px));
  justify-content: space-between;
  margin: 0 auto;
  gap: 15px 25px;
}
@media all and (max-width: 767px) {
  .container-grid {
    gap: 10px;
  }
}
@media all and (max-width: 575px) {
  .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
}

.container-grid-two {
  display: grid;
  grid-template-columns: repeat(auto-fill, 340px);
  justify-content: space-between;
  margin: 0 auto;
  gap: 15px;
}

.container-grid-270 {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fill, calc(25% - 15px));
  justify-content: space-between;
  margin: 0 auto;
  gap: 20px 10px;
}

.button-switch .flex .button-link {
  width: 180px;
  border-radius: 0;
  color: white;
}
.button-switch .flex .button-link a {
  font-size: 14px;
  padding: 10px;
  text-align: center;
  width: 100%;
}
.button-switch .flex .button-link:nth-child(1) {
  border-radius: 12px 0 0 12px;
}
.button-switch .flex .button-link:nth-child(2) {
  border-radius: 0 12px 12px 0;
}
.button-switch .flex .button-link.default {
  border: 1px solid #DBE9FE;
  color: rgba(68, 68, 68, 0.7);
}

.form-block-textarea {
  width: 100%;
  margin: 15px 0 0 0;
}
.form-block-textarea h5 {
  color: rgba(68, 68, 68, 0.7);
}
.form-block-textarea textarea {
  width: 100%;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  height: 100px;
  padding: 10px;
  outline: none;
}
.form-block-textarea textarea::placeholder {
  color: rgba(68, 68, 68, 0.35);
  font-size: 14px;
}
@media all and (max-width: 575px) {
  .form-block-textarea textarea::placeholder {
    font-size: 10px;
  }
}
@media all and (max-width: 575px) {
  .form-block-textarea textarea {
    height: 70px;
  }
}
.form-block-textarea .file {
  width: 50%;
}
.form-block-textarea .file #filedrag {
  width: 100%;
  background: #FFFFFF;
  border: 1px dashed #DBE9FE;
  border-radius: 10px;
  font-size: 14px;
  padding: 10px;
  text-align: center;
}
.form-block-textarea .file #filedrag .input__wrapper {
  width: 100%;
  position: relative;
  text-align: center;
}
.form-block-textarea .file #filedrag .input__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.form-block-textarea .file #filedrag .input__file-button-text {
  line-height: 1;
  margin-top: 1px;
}
.form-block-textarea .file #filedrag .input__file-button {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
  cursor: pointer;
}
@media all and (max-width: 767px) {
  .form-block-textarea .file #filedrag {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .form-block-textarea .file #filedrag {
    font-size: 10px;
  }
}
.form-block-textarea .text {
  margin-top: 25px;
  margin-left: 15px;
}

#overlay {
  display: none;
  background: rgba(68, 68, 68, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9990;
}

#close-popup {
  width: 16px;
  height: 16px;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 15px;
}
#close-popup i {
  width: 30px;
  height: 30px;
  background: url("../img/cross.svg") no-repeat center center;
  background-size: 16px 16px;
  display: block;
}

.block-text input.error {
  border: 1px solid #FF8989;
}
.block-text label.error {
  color: #FF8989;
  font-size: 10px;
}

table .section-menu-two {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
  box-shadow: 0px 3px 8.33333px rgba(77, 146, 251, 0.15);
}
table .section-menu-two .menu-two ul {
  display: inline-flex;
}
table .section-menu-two .menu-two ul .arrow-down-on-hover {
  display: block;
  position: relative;
}
table .section-menu-two .menu-two ul .arrow-down-on-hover:before, table .section-menu-two .menu-two ul .arrow-down-on-hover:after {
  border-color: transparent transparent rgba(77, 146, 251, 0.5) transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  right: 18px;
  margin-right: -10px;
  bottom: 0px;
  top: 15px;
  position: absolute;
  z-index: 100;
  display: none;
}
table .section-menu-two .menu-two ul .arrow-down-on-hover:after {
  border-color: transparent transparent white transparent;
  top: 16px;
  display: none;
}
table .section-menu-two .menu-two ul .arrow-down-on-hover:hover:before, table .section-menu-two .menu-two ul .arrow-down-on-hover:hover:after {
  display: block;
}
table .section-menu-two .menu-two ul .arrow-down-on-hover .dropdown-menu {
  position: relative;
  margin-right: 10px;
}
table .section-menu-two .menu-two ul .arrow-down-on-hover .dropdown-menu:after {
  content: "";
  position: absolute;
  background-size: cover;
  width: 14px;
  height: 6px;
  top: 50%;
  right: -25px;
  transform: translate(-50%, -50%);
}
table .section-menu-two .menu-two ul .menu-item:hover .dropdown-content {
  display: block;
}
table .section-menu-two .menu-two ul .menu-item.active {
  color: #3D3FA8;
}
table .section-menu-two .menu-two ul .menu-item .dropdown-content {
  display: none;
  position: absolute;
  border: 1px solid rgba(77, 146, 251, 0.5);
  box-shadow: 0px 4px 12px rgba(79, 163, 42, 0.08);
  background-color: #fff;
  max-width: 400px;
  min-width: 180px;
  white-space: nowrap;
  border-radius: 10px;
  padding: 10px 0px;
  line-height: 130%;
  z-index: 50;
  top: 0px;
  right: 0%;
  font-size: 14px;
  color: #575B70;
  transform: translateX(0%);
  margin-top: 35px;
}
table .section-menu-two .menu-two ul .menu-item .dropdown-content .color-menu-two {
  display: block;
}
table .section-menu-two .menu-two ul .menu-item .dropdown-content .color-menu-two li {
  padding: 4px 20px;
}
table .section-menu-two .menu-two ul .menu-item .dropdown-content .color-menu-two li:hover {
  background: #DBE9FE;
}
table .section-menu-two .menu-two ul li {
  text-align: left;
}
table .section-menu-two .menu-two ul li.menu-item {
  margin: 0 30px 0 0;
}
table .section-menu-two .menu-two ul li.menu-item:last-child {
  margin: 0;
}
table .section-menu-two .menu-two ul li a:hover {
  color: #4D92FB;
  text-decoration: none;
}
table .section-menu-two .menu-two ul li span {
  cursor: default;
}
table .section-menu-two .menu-two .container-contract a {
  color: #4D92FB;
  font-weight: 500;
  border-bottom: 1px solid #4D92FB;
}
table .section-menu-two .menu-two .container-contract a:hover {
  text-decoration: none;
  opacity: 0.8;
}
table .section-menu-two .menu-two.flex {
  justify-content: space-between;
}
table .section-menu-two.authorized {
  border: none;
  box-shadow: none;
  margin-top: -20px;
}

input[type=number], input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}

.recaptchaError {
  color: #FF8989;
  font-size: 10px;
  margin-top: 5px;
}

.container_recaptcha {
  margin-top: 15px;
}

input {
  border: 1px solid #DBE9FE;
}
@media all and (max-width: 767px) {
  input {
    font-size: 12px !important;
  }
}
@media all and (max-width: 575px) {
  input {
    font-size: 10px !important;
  }
}

input, textarea {
  outline: none;
}
input::placeholder, textarea::placeholder {
  color: rgba(68, 68, 68, 0.35);
}
@media all and (max-width: 767px) {
  input::placeholder, textarea::placeholder {
    font-size: 10px;
  }
}

.custom-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox:checked + label::before {
  border-color: #D2E6F9;
  background-color: white;
  background-image: url("../../img/personal-area/check-mark.svg");
}
.custom-checkbox + label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.custom-checkbox + label::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #D2E6F9;
  border-radius: 7px;
  background: white no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}

.block_checkbox.error .custom-checkbox + label:before {
  background: #FDF4F4;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  border: 1px solid #FF8989;
}

.calendar {
  position: relative;
  width: 267px;
  border-radius: 10px;
}
@media all and (max-width: 991px) {
  .calendar {
    margin: 10px 0;
  }
}
.calendar.active input {
  border-radius: 10px 10px 0 0;
}
.calendar.active:after {
  content: "";
  position: absolute;
  background: url("../../img/button-right.svg") no-repeat;
  width: 8px;
  height: 12px;
  top: calc(50% - 4px);
  right: 15px;
  transform: rotate(-90deg);
}
.calendar:before {
  content: "";
  position: absolute;
  background: url("../../img/icon/calendar.svg") no-repeat;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  left: 25px;
}
@media all and (max-width: 575px) {
  .calendar:before {
    display: none;
  }
}
.calendar:after {
  content: "";
  position: absolute;
  background: url("../../img/button-right.svg") no-repeat;
  width: 8px;
  height: 12px;
  top: calc(50% - 4px);
  right: 15px;
  transform: rotate(90deg);
  z-index: 1;
}
.calendar input {
  padding: 10px 0px 10px 45px;
  font-size: 14px;
  color: #444444;
  border-radius: 10px;
  border: 1px solid #DBE9FE !important;
  width: 100%;
  z-index: 2;
  background: none;
  position: relative;
  cursor: pointer;
}
.calendar input::placeholder {
  color: #444444;
}
@media all and (max-width: 575px) {
  .calendar input {
    font-size: 10px;
    padding: 14px 0px 14px 45px;
  }
}

.datepicker {
  background: white;
  width: 265px;
  border: 1px solid #DBE9FE;
  font-size: 10px;
  border-radius: 0 0 10px 10px;
  box-shadow: none;
  margin-top: -12px;
}
.datepicker.active {
  transition: none;
}
.datepicker .datepicker--nav {
  border-bottom: 1px solid #DBE9FE;
}
.datepicker .datepicker--nav-action {
  border-radius: 2px;
}
.datepicker .datepicker--nav-action path {
  stroke: #4D92FB;
}
.datepicker .datepicker--nav-action:hover {
  background: white;
}
.datepicker .datepicker--nav-title {
  font-weight: 600 !important;
  font-size: 12px;
}
.datepicker .datepicker--nav-title i {
  color: #444;
}
.datepicker .datepicker--nav-title:hover {
  background: none;
}
.datepicker .datepicker--pointer {
  display: none;
}
.datepicker .datepicker--day-name {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 130%;
  text-align: center;
  letter-spacing: -0.015em;
  color: rgba(68, 68, 68, 0.6);
}
.datepicker .datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #4D92FB;
}
.datepicker .datepicker--cell.-in-range- {
  background: #DBE9FE;
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker .datepicker--cell.-focus- {
  border: none;
  background: #4D92FB;
  color: white;
}
.datepicker .datepicker--cell.-current- {
  color: #4D92FB;
}
@media all and (max-width: 575px) {
  .datepicker {
    width: 288px;
  }
}

header .section-menu-one {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
}
header .section-menu-one .sidenav {
  display: none;
}
header .section-menu-one .container-flex .container-burger-menu .sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  background: white;
  overflow-x: hidden;
  transition: 0.5s;
  padding: 20px 0px;
  display: block;
}
header .section-menu-one .container-flex .container-burger-menu .sidenav p {
  font-weight: 600;
  font-size: 16px;
  padding: 0 15px;
  margin-bottom: 10px;
}
header .section-menu-one .container-flex .container-burger-menu .sidenav ul li .container-flex {
  margin: 0;
  padding: 0 15px;
}
header .section-menu-one .container-flex .container-burger-menu .sidenav ul li a, header .section-menu-one .container-flex .container-burger-menu .sidenav ul li span {
  width: 200px;
  padding: 10px 0;
  text-decoration: none;
  font-size: 14px;
  display: block;
  transition: 0.3s;
  color: #444444;
}
header .section-menu-one .container-flex .container-burger-menu .sidenav .closebtn {
  position: absolute;
  top: 15px;
  right: 15px;
  margin-left: 50px;
  background: url("../../img/header/cross.svg") no-repeat;
  width: 20px;
  height: 20px;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side ul {
  margin: 0;
  padding: 0;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side ul li {
  list-style: none;
  width: 250px;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side ul li a {
  text-align: left;
  display: block;
  font-size: 14px;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side ul li a:hover {
  color: #f1f1f1;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side ul li a:focus {
  text-decoration: none;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu {
  font-size: 30px;
  display: block;
  color: #4D92FB;
  order: -1;
  margin-right: 10px;
}
@media all and (min-width: 992px) {
  header .section-menu-one .container-flex .container-burger-menu .res-menu {
    display: none;
  }
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-burger-menu .res-menu {
    font-size: 20px;
  }
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side li.drop ul li {
  height: 0px;
  overflow: hidden;
  transition: 0.3s;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side li.drop.activedrop ul li {
  transition: 0.3s;
  height: 30px;
  font-size: 12px;
  padding-left: 10px;
}
header .section-menu-one .container-flex .container-burger-menu .res-menu-side li > ul li a {
  margin: 0px 15px;
  font-size: 12px;
  width: 100%;
}
header .section-menu-one .container-flex .container-burger-menu .drop .container-flex {
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
}
header .section-menu-one .container-flex .container-burger-menu .drop .container-flex .icon-menu-arrow {
  margin-right: 5px;
}
header .section-menu-one .container-flex .container-burger-menu .drop .container-flex .icon-menu-arrow svg {
  fill: #4D92FB;
}
header .section-menu-one .container-flex .container-burger-menu .drop ul li a {
  padding: 0;
  font-size: 12px;
  position: relative;
  margin-left: 10px;
}
header .section-menu-one .container-flex .container-burger-menu .drop ul li a:before {
  position: absolute;
  content: "";
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background: #444444;
  left: -10px;
  top: calc(50% - 2px);
  right: 5px;
}
header .section-menu-one .container-flex .container-burger-menu .drop.activedrop {
  background: rgba(77, 146, 251, 0.2);
}
header .section-menu-one .container-flex .container-burger-menu .drop.activedrop .container-flex {
  background: #4D92FB;
  margin-bottom: 10px;
}
header .section-menu-one .container-flex .container-burger-menu .drop.activedrop .container-flex span {
  color: white;
}
header .section-menu-one .container-flex .container-burger-menu .drop.activedrop ul {
  padding-left: 10px;
}
header .section-menu-one .container-flex .container-burger-menu .drop.activedrop .icon-menu-arrow {
  transform: rotate(180deg);
}
header .section-menu-one .container-flex .container-burger-menu .drop.activedrop .icon-menu-arrow svg {
  fill: white;
}
header .section-menu-one .container-flex .container-burger-menu li.drop > a {
  position: relative;
  padding-right: 30px;
  border: 1px solid blue;
}
header .section-menu-one .container-flex .container-burger-menu li.drop.activedrop > a:after {
  transform: translateY(-50%) rotate(-90deg);
}
header .section-menu-one .container-flex .container-burger-menu .container-contract {
  padding: 20px 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .section-menu-one .container-flex .container-burger-menu .container-contract a {
  color: #4D92FB;
  font-size: 16px;
  border-bottom: 1px solid #4D92FB;
}
header .section-menu-one .container-flex .container-burger-menu .container-contract .block-img {
  display: none;
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-burger-menu .container-contract .block-img {
    display: block;
  }
}
header .section-menu-one .container-flex .container-burger-menu .container-button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
}
header .section-menu-one .container-flex .container-burger-menu .container-button .button-link {
  width: calc(50% - 10px);
}
header .section-menu-one .container-flex .container-burger-menu .container-button .button-link a {
  margin: 0 auto;
}
header .section-menu-one .container-flex .container-burger-menu .container-contact {
  padding: 20px 15px;
}
header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-phone, header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-message {
  margin-bottom: 10px;
}
header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-phone .icon p, header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-message .icon p {
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-phone .icon p, header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-message .icon p {
    font-size: 12px;
  }
}
header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-phone .icon .time, header .section-menu-one .container-flex .container-burger-menu .container-contact .icon-message .icon .time {
  color: rgba(77, 146, 251, 0.5);
  font-size: 11px;
}
header .section-menu-one .container-flex .container-logo .logo a img {
  width: 100%;
  object-fit: cover;
}
header .section-menu-one .container-flex .container-logo .logo a:hover {
  opacity: 1;
}
@media all and (max-width: 1199px) {
  header .section-menu-one .container-flex .container-logo .logo {
    width: 85px;
  }
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-logo .logo {
    width: 75px;
  }
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-logo .logo {
    width: 48px;
    height: 45px;
    display: flex;
    align-items: center;
  }
}
header .section-menu-one .container-flex .container-logo .name-organization {
  padding: 0 10px;
  margin-right: 20px;
  white-space: nowrap;
}
header .section-menu-one .container-flex .container-logo .name-organization p {
  font-family: Roboto, sans-serif;
}
header .section-menu-one .container-flex .container-logo .name-organization p.first-name {
  font-weight: 400;
  font-size: 10px;
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-logo .name-organization p.first-name {
    font-size: 8px;
  }
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-logo .name-organization p.first-name {
    font-size: 7px;
  }
}
header .section-menu-one .container-flex .container-logo .name-organization p.second-name {
  font-weight: 500;
  font-size: 19px;
  text-transform: uppercase;
  padding: 5px 0;
}
@media all and (max-width: 1199px) {
  header .section-menu-one .container-flex .container-logo .name-organization p.second-name {
    font-size: 17px;
  }
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-logo .name-organization p.second-name {
    font-size: 14px;
  }
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-logo .name-organization p.second-name {
    font-size: 12px;
  }
}
@media all and (max-width: 1199px) {
  header .section-menu-one .container-flex .container-logo .name-organization {
    margin-right: 15px;
  }
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-logo .name-organization {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-logo .name-organization {
    margin-right: 0;
  }
}
header .section-menu-one .container-flex .container-information .contact-information.flex {
  align-items: center;
  vertical-align: center;
  justify-content: flex-end;
}
header .section-menu-one .container-flex .container-information .contact-information .icon-phone {
  position: relative;
  font-weight: 300;
  font-size: 15px;
}
header .section-menu-one .container-flex .container-information .contact-information .icon-phone .icon img {
  margin-right: 5px;
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information .contact-information .icon-phone {
    display: none;
  }
}
header .section-menu-one .container-flex .container-information .contact-information .time-work {
  color: rgba(77, 146, 251, 0.5);
  font-size: 11px;
  padding: 0 30px 0 10px;
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information .contact-information .time-work {
    display: none;
  }
}
header .section-menu-one .container-flex .container-information .contact-information .icon-message {
  margin-right: 20px;
}
header .section-menu-one .container-flex .container-information .contact-information .icon-message .icon img {
  margin-right: 5px;
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information .contact-information .icon-message {
    display: none;
  }
}
header .section-menu-one .container-flex .container-information .contact-information .icon-version {
  position: relative;
  padding: 0 30px;
}
header .section-menu-one .container-flex .container-information .contact-information .icon-version img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-information .contact-information .icon-version {
    display: none;
  }
}
header .section-menu-one .container-flex .container-information .contact-information .block-search {
  display: none;
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-information .contact-information .block-search {
    display: block;
  }
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown {
  position: relative;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .selLabel {
  color: #4D92FB;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .selLabel:after {
  content: url("../../img/header/arrow-top.svg");
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list {
  position: relative;
  z-index: 10;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list.arrow-down-on-hover {
  display: block;
  position: relative;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list.arrow-down-on-hover:before, header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list.arrow-down-on-hover:after {
  border-color: transparent transparent #DBE9FE transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  right: 50%;
  margin-right: -10px;
  bottom: -7px;
  position: absolute;
  z-index: 100;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list.arrow-down-on-hover:after {
  border-color: transparent transparent white transparent;
  top: -12px;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list.arrow-down-on-hover:hover:before, header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list.arrow-down-on-hover:hover:after {
  display: block;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list li {
  margin-left: 5px;
  margin-top: -27px;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list li:nth-child(1) {
  transform: translateY(100%);
  border-right: 1px solid #DBE9FE;
  border-left: 1px solid #DBE9FE;
  border-top: 1px solid #DBE9FE;
  border-radius: 5px 5px 0 0;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list li:nth-child(2) {
  transform: translateY(200%);
  border-right: 1px solid #DBE9FE;
  border-left: 1px solid #DBE9FE;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list li:nth-child(3) {
  transform: translateY(280%);
  border-right: 1px solid #DBE9FE;
  border-left: 1px solid #DBE9FE;
  border-bottom: 1px solid #DBE9FE;
  border-radius: 0 0 5px 5px;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list li span {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.015em;
  color: #444444;
  padding: 7px 0;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown.active .dropdown-list li:hover {
  z-index: 120;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown > span {
  font-weight: 300;
  background: white;
  display: block;
  padding-right: 15px;
  padding-left: 20px;
  position: relative;
  font-size: 16px;
  transition: transform 300ms;
  z-index: 10;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown > span:after {
  line-height: 0px;
  content: url("../../img/header/arrow-bottom.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  padding-left: 45px;
  transform: translate(-50%, -50%);
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown > span {
    font-size: 14px;
    padding: 0 10px 0 10px;
  }
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown .dropdown-list li {
  display: block;
  position: absolute;
  top: 0;
  transition: transform 300ms ease;
  background: white;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown .dropdown-list li span {
  width: 50px;
  font-weight: 500;
  display: block;
  cursor: pointer;
  text-align: center;
}
header .section-menu-one .container-flex .container-information .contact-information .header-select .dropdown .dropdown-list li span:hover {
  background: #DBE9FE;
}
@media all and (max-width: 575px) {
  header .section-menu-one .container-flex .container-information .contact-information .header-select {
    margin-right: 10px;
  }
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information .contact-information {
    order: 2;
  }
}
header .section-menu-one .container-flex .container-information .container-search {
  padding: 5px 0 20px 0;
}
header .section-menu-one .container-flex .container-information .container-search .flex .block-input input {
  width: 330px;
}
@media all and (max-width: 1199px) {
  header .section-menu-one .container-flex .container-information .container-search .flex .block-input input {
    width: 100%;
  }
}
header .section-menu-one .container-flex .container-information .container-search .button-link {
  margin: 0 0px 0 20px;
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information .container-search .button-link {
    display: none;
  }
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information .container-search {
    order: 1;
  }
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-information .container-search {
    display: none;
  }
}
@media all and (max-width: 991px) {
  header .section-menu-one .container-flex .container-information {
    display: flex;
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex .container-information {
    display: flex;
    justify-content: flex-end;
  }
}
@media all and (max-width: 767px) {
  header .section-menu-one .container-flex {
    flex-wrap: nowrap;
  }
}
header .section-menu-two {
  padding: 15px 0;
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
  box-shadow: 0px 3px 8.33333px rgba(77, 146, 251, 0.15);
}
header .section-menu-two .menu-two nav ul {
  display: inline-flex;
}
header .section-menu-two .menu-two nav ul .arrow-down-on-hover {
  display: block;
  position: relative;
}
header .section-menu-two .menu-two nav ul .arrow-down-on-hover:before, header .section-menu-two .menu-two nav ul .arrow-down-on-hover:after {
  border-color: transparent transparent rgba(77, 146, 251, 0.5) transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  right: 50%;
  margin-right: -10px;
  bottom: -8px;
  position: absolute;
  z-index: 100;
  display: none;
}
header .section-menu-two .menu-two nav ul .arrow-down-on-hover:after {
  border-color: transparent transparent white transparent;
  top: 9.1px;
  display: none;
}
header .section-menu-two .menu-two nav ul .arrow-down-on-hover:hover:before, header .section-menu-two .menu-two nav ul .arrow-down-on-hover:hover:after {
  display: block;
}
header .section-menu-two .menu-two nav ul .arrow-down-on-hover .dropdown-menu {
  position: relative;
  margin-right: 15px;
  padding: 15px 0;
}
header .section-menu-two .menu-two nav ul .arrow-down-on-hover .dropdown-menu:after {
  content: "";
  position: absolute;
  background: url("../../img/header/arrow-bottom.svg") no-repeat;
  background-size: cover;
  width: 14px;
  height: 8px;
  top: 50%;
  right: -28px;
  transform: translate(-50%, -50%);
}
@media all and (max-width: 1199px) {
  header .section-menu-two .menu-two nav ul .arrow-down-on-hover .dropdown-menu {
    font-size: 14px;
  }
}
header .section-menu-two .menu-two nav ul .menu-item:hover .dropdown-content {
  display: block;
}
header .section-menu-two .menu-two nav ul .menu-item:hover .dropdown-menu:after {
  background: url("../../img/header/arrow-top.svg") no-repeat;
}
header .section-menu-two .menu-two nav ul .menu-item.active {
  color: #3D3FA8;
  text-decoration: underline;
}
header .section-menu-two .menu-two nav ul .menu-item .dropdown-content {
  display: none;
  position: absolute;
  border: 1px solid rgba(77, 146, 251, 0.5);
  background-color: #fff;
  max-width: 400px;
  white-space: nowrap;
  border-radius: 10px;
  padding: 10px 0;
  line-height: 130%;
  z-index: 50;
  top: 28px;
  right: 50%;
  font-size: 14px;
  color: #575B70;
  transform: translateX(50%);
}
header .section-menu-two .menu-two nav ul .menu-item .dropdown-content .color-menu-two {
  display: block;
}
header .section-menu-two .menu-two nav ul .menu-item .dropdown-content .color-menu-two li {
  padding: 4px 20px;
}
header .section-menu-two .menu-two nav ul .menu-item .dropdown-content .color-menu-two li:hover {
  background: #DBE9FE;
}
header .section-menu-two .menu-two nav ul .menu-item .dropdown-content .color-menu-two li a:hover {
  color: #444444;
}
header .section-menu-two .menu-two nav ul .menu-item .dropdown-content .color-menu-two li a:active {
  color: #3D3FA8;
}
header .section-menu-two .menu-two nav ul li.menu-item {
  margin: 0 30px 0 0;
}
header .section-menu-two .menu-two nav ul li.menu-item:last-child {
  margin: 0;
}
header .section-menu-two .menu-two nav ul li a:hover {
  color: #4D92FB;
  text-decoration: none;
}
header .section-menu-two .menu-two nav ul li span {
  cursor: default;
}
header .section-menu-two .menu-two .container-contract a {
  color: #4D92FB;
  font-weight: 500;
  border-bottom: 1px solid #4D92FB;
}
header .section-menu-two .menu-two .container-contract a:hover {
  text-decoration: none;
  opacity: 0.8;
}
@media all and (max-width: 1199px) {
  header .section-menu-two .menu-two .container-contract a {
    font-size: 14px;
  }
}
header .section-menu-two .menu-two.flex {
  justify-content: space-between;
}
header .section-menu-two.authorized {
  border: none;
  box-shadow: none;
}
@media all and (max-width: 991px) {
  header .section-menu-two {
    display: none;
  }
}

.box-shadow {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.3);
}

.section-company-slider {
  position: relative;
  height: 450px;
}
.section-company-slider .block_img {
  position: absolute;
  width: 100%;
  height: 450px;
}
.section-company-slider .block_img:after {
  content: "";
  display: block;
  width: 100%;
  height: 450px;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  background-image: linear-gradient(180.24deg, rgba(61, 61, 166, 0.8) 0.17%, rgba(77, 147, 252, 0.8) 99.75%);
}
.section-company-slider .block_img img {
  width: 100%;
  min-height: 450px;
  object-fit: cover;
}
.section-company-slider .container-inf-slider {
  color: white;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}
.section-company-slider .container-inf-slider .block-slide .block_img {
  position: absolute;
  z-index: 10;
}
.section-company-slider .container-inf-slider .block-slide .text_slider {
  position: relative;
  z-index: 20;
  width: 900px;
  height: 450px;
}
.section-company-slider .container-inf-slider .block-slide .text_slider .text {
  position: absolute;
  top: calc(50% - 40px);
  left: 0;
  transform: translate(0%, -50%);
}
.section-company-slider .container-inf-slider .block-slide .text_slider .text h2 {
  font-weight: 250;
}
.section-company-slider .container-inf-slider .block-slide .text_slider .text h2:nth-child(3) {
  width: 550px;
}
@media all and (max-width: 767px) {
  .section-company-slider .container-inf-slider .block-slide .text_slider .text h2:nth-child(3) {
    width: 80%;
  }
}
.section-company-slider .container-inf-slider .block-slide .text_slider .text h1 {
  margin: 15px 0;
}
.section-company-slider .container-inf-slider .block-slide .text_slider .text p {
  font-weight: 600;
  font-size: 22px;
  width: 590px;
  padding: 10px 0;
  line-height: 150%;
}
@media all and (max-width: 767px) {
  .section-company-slider .container-inf-slider .block-slide .text_slider .text p {
    font-size: 14px;
    width: 100%;
  }
}
.section-company-slider .container-inf-slider .block-slide .text_slider .text h4 {
  width: 500px;
  line-height: 22px;
}
@media all and (max-width: 1199px) {
  .section-company-slider .container-inf-slider .block-slide .text_slider .text {
    top: 50%;
  }
}
@media all and (max-width: 991px) {
  .section-company-slider .container-inf-slider .block-slide .text_slider {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-company-slider .container-inf-slider .block-slide .text_slider {
    height: 330px;
  }
}
@media all and (max-width: 575px) {
  .section-company-slider .container-inf-slider .block-slide .text_slider {
    height: 365px;
  }
}
.section-company-slider .slick-dots {
  top: 75%;
  width: 1110px;
  margin: 0 auto;
  left: calc(50% - 550px);
  bottom: auto;
}
@media all and (max-width: 1199px) {
  .section-company-slider .slick-dots {
    display: none !important;
  }
}
.section-company-slider .slick-dots li {
  width: 60px;
  height: 3px;
  background: rgba(255, 255, 255, 0.4);
}
.section-company-slider .slick-dots li button:before {
  font-size: 0;
}
.section-company-slider .slick-dots .slick-active {
  background: white;
}
@media all and (max-width: 767px) {
  .section-company-slider {
    height: 330px;
  }
}
@media all and (max-width: 575px) {
  .section-company-slider {
    height: 360px;
  }
}

.section-shipment .container-search {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  height: 100px;
  border-radius: 0 0 12px 12px;
  padding: 20px 25px;
}
.section-shipment .container-search .flex {
  width: 100%;
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .flex {
    display: block;
  }
}
.section-shipment .container-search .block-text {
  padding-right: 25px;
}
.section-shipment .container-search .block-input {
  position: relative;
}
.section-shipment .container-search .block-input input {
  border: 1px solid #DBE9FE;
  border-radius: 10px 0 0 10px;
  padding: 10px;
  width: 450px;
}
.section-shipment .container-search .block-input input::placeholder {
  color: rgba(68, 68, 68, 0.35);
}
@media all and (max-width: 991px) {
  .section-shipment .container-search .block-input input::placeholder {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .block-input input::placeholder {
    font-size: 10px;
  }
}
@media all and (min-width: 768px) {
  .section-shipment .container-search .block-input input.input-mobile {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .section-shipment .container-search .block-input input.input-desc {
    display: none;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .block-input input {
    width: 150px;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .block-input input {
    padding: 5px;
    width: 100%;
  }
}
.section-shipment .container-search .block-input label {
  font-size: 10px;
  color: #FF8989;
  display: block;
  position: absolute;
  bottom: -15px;
}
.section-shipment .container-search .block-input button {
  width: 150px;
  color: white;
  padding: 11px 0;
}
.section-shipment .container-search .block-input button img {
  padding-right: 10px;
}
@media all and (max-width: 767px) {
  .section-shipment .container-search .block-input button img {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .section-shipment .container-search .block-input button {
    padding: 10px 0;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .block-input button {
    font-size: 10px;
    padding: 11px 0;
  }
}
@media all and (max-width: 991px) {
  .section-shipment .container-search .block-input {
    width: calc(100% - 190px);
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .block-input {
    display: flex;
    align-items: center;
    margin: 0;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-search .block-input.flex {
    width: 100%;
  }
}
.section-shipment .container-search .block-icon img {
  object-fit: cover;
}
@media all and (max-width: 1199px) {
  .section-shipment .container-search .block-icon img {
    width: 55px;
  }
}
@media all and (max-width: 991px) {
  .section-shipment .container-search .block-icon {
    display: none;
  }
}
.section-shipment .container-grid {
  padding: 25px 0;
}
.section-shipment .container-grid .block-icon {
  padding: 20px 25px;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
}
.section-shipment .container-grid .block-icon h3 {
  font-weight: 500;
  line-height: 24px;
}
@media all and (max-width: 991px) {
  .section-shipment .container-grid .block-icon h3 {
    width: 100%;
    text-align: center;
    order: 2;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-grid .block-icon h3 {
    line-height: normal;
  }
}
.section-shipment .container-grid .block-icon .block-photo img {
  width: 63px;
  object-fit: cover;
}
@media all and (max-width: 1199px) {
  .section-shipment .container-grid .block-icon .block-photo img {
    width: 55px;
  }
}
@media all and (max-width: 991px) {
  .section-shipment .container-grid .block-icon .block-photo img {
    width: 45px;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-grid .block-icon .block-photo img {
    width: 35px;
  }
}
@media all and (max-width: 991px) {
  .section-shipment .container-grid .block-icon .block-photo {
    display: flex;
    justify-content: center;
    width: 100%;
    order: 1;
    margin-bottom: 5px;
  }
}
.section-shipment .container-grid .block-icon:hover {
  background: #DBE9FE;
  box-shadow: none;
}
.section-shipment .container-grid .block-icon:active {
  background: #F1F6FF;
  color: #3D3FA8;
}
@media all and (max-width: 767px) {
  .section-shipment .container-grid .block-icon {
    padding: 15px 10px;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-grid .block-icon {
    min-height: 130px;
  }
}
@media all and (max-width: 575px) {
  .section-shipment .container-grid {
    grid-template-columns: repeat(auto-fill, calc(33.3333333333% - 10px));
    gap: 0;
  }
}

.section-our-services {
  margin: 95px 0;
}
.section-our-services .block-icon:hover {
  box-shadow: none !important;
  background: #DBE9FE;
}
.section-our-services .block-icon:active {
  background: #F1F6FF;
}
.section-our-services .container-header-text {
  text-align: center;
}
.section-our-services .container-header-text h1 {
  margin-bottom: 10px;
}
.section-our-services .container-header-text h2 {
  color: #444;
  opacity: 0.5;
  font-weight: 250;
}
.section-our-services .container-grid {
  padding: 25px 0;
}
.section-our-services .container-grid .block-icon {
  padding: 20px 25px;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
}
@media all and (max-width: 1199px) {
  .section-our-services .container-grid .block-icon h3 {
    width: 70%;
  }
}
@media all and (max-width: 991px) {
  .section-our-services .container-grid .block-icon h3 {
    order: 2;
    width: 100%;
    text-align: center;
  }
}
.section-our-services .container-grid .block-icon .block-photo img {
  width: 63px;
  object-fit: cover;
}
@media all and (max-width: 1199px) {
  .section-our-services .container-grid .block-icon .block-photo img {
    width: 50px;
  }
}
@media all and (max-width: 991px) {
  .section-our-services .container-grid .block-icon .block-photo img {
    width: 45px;
    order: 1;
  }
}
@media all and (max-width: 991px) {
  .section-our-services .container-grid .block-icon .block-photo {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 5px;
  }
}
@media all and (max-width: 575px) {
  .section-our-services .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 15px));
  }
}
@media all and (max-width: 767px) {
  .section-our-services {
    margin: 40px 0;
  }
}

.section-service-cost {
  background: url("../../img/index/background-2.png") no-repeat, linear-gradient(180deg, #3D3DA6 0.17%, #4D93FC 99.75%);
  padding: 130px 0;
  background-size: cover;
}
.section-service-cost .container-service-form {
  background: white;
  border-radius: 12px;
  padding: 30px 25px;
  box-shadow: 0px 1.66667px 8.33333px rgba(61, 61, 166, 0.6);
}
.section-service-cost .container-service-form h1 {
  text-align: center;
}
.section-service-cost .container-service-form .container-form .form-service h3 {
  font-weight: 600;
}
.section-service-cost .container-service-form .container-form .form-service .block .select_title.error {
  border: 1px solid #FF8989;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .select_wrp.block-text, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .select_wrp.block-text {
  margin: 0;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-text, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-text {
  margin: 15px 0 5px 0;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-text h5, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-text h5 {
  margin: 0;
  opacity: 0.6;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link {
  width: 180px;
  border-radius: 0;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link a, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link p, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link a, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link p {
  font-size: 14px;
  padding: 10px;
  text-align: center;
  width: 100%;
}
@media all and (max-width: 575px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link a, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link p, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link a, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link p {
    font-size: 10px;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link:nth-child(1), .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link:nth-child(1) {
  border-radius: 12px 0 0 12px;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link:nth-child(2), .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link:nth-child(2) {
  border-radius: 0 12px 12px 0;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link.default, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .flex .button-link.default {
  border: 1px solid #DBE9FE;
  color: rgba(68, 68, 68, 0.7);
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-addres, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-addres {
  padding: 30px 0 15px 0;
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-addres .__select, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-addres .__select {
    margin: 0;
    width: 85%;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-addres .__select, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-addres .__select {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-addres, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-addres {
    padding: 20px 0 0 0;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-place input, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-place input {
  width: 340px;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  padding: 8px 16px;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-place input::placeholder, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-place input::placeholder {
  font-size: 14px;
  color: rgba(68, 68, 68, 0.35);
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-place input::placeholder, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-place input::placeholder {
    font-size: 12px;
  }
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-place input, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-place input {
    width: 85%;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .block-place input, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-place input {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view {
    width: 100%;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .select_wrp.block-text, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .select_wrp.block-text {
  margin: 0;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-text, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-text {
  margin: 15px 0 5px 0;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view .block-text h5, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-text h5 {
  margin: 0;
  opacity: 0.6;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view.style-select .__select, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending.style-select .__select {
  width: 340px;
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view.style-select .__select, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending.style-select .__select {
    margin: 0;
    width: 85%;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-view.style-select .__select, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending.style-select .__select {
    width: 100%;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link {
  border-radius: 0;
  width: 33.3333333333%;
  border: 1px solid #DBE9FE;
  text-align: center;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link a, .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link p {
  color: rgba(68, 68, 68, 0.7);
  padding: 10px;
  width: 100%;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link:nth-child(1) {
  border-radius: 12px 0 0 12px;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link:nth-child(3) {
  border-radius: 0px 12px 12px 0px;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link.active p {
  color: white;
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link {
    width: 28.3333333333%;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link {
    width: 33.3333333333%;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics h3 {
  padding-top: 30px;
  margin-bottom: 16px;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex {
  align-items: flex-start;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text {
  width: 110px;
  margin: 0;
  padding: 0;
  opacity: 1;
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text h5 {
  padding-bottom: 5px;
  margin: 0;
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text h5 {
    font-size: 11.5px;
  }
}
@media all and (max-width: 575px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text h5 {
    font-size: 9px;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text input {
  height: 40px;
  padding: 9px 10px;
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text input::placeholder {
    font-size: 12px;
  }
}
.section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text.block-top {
  margin-top: 14px;
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text {
    width: 28.3333333333%;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics .container-flex .block-text {
    width: calc(33.3333333333% - 5px);
  }
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics {
    width: 85%;
    margin-bottom: 15px;
  }
}
@media all and (max-width: 991px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .block-characteristics {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two {
    grid-template-columns: repeat(auto-fill, calc(50% - 15px));
  }
}
@media all and (max-width: 767px) {
  .section-service-cost .container-service-form .container-form .form-service .container-grid-two {
    grid-template-columns: repeat(auto-fill, 100%);
    gap: 0;
  }
}
.section-service-cost .container-service-form .container-form .form-service button {
  display: block;
  margin: 15px auto;
  background: #4D92FB;
  color: white;
  padding: 15px 70px;
  border: 0;
  border-radius: 12px;
}
@media all and (max-width: 575px) {
  .section-service-cost .container-service-form .container-form .form-service button a {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .section-service-cost .container-service-form .container-form .form-service button {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-service-cost .container-service-form {
    padding: 20px 15px;
  }
}
@media all and (max-width: 767px) {
  .section-service-cost {
    padding: 60px 0;
  }
}

.section-map {
  margin: 120px 0;
}
.section-map h1 {
  text-align: center;
}
.section-map .select_wrp {
  width: 340px;
}
@media all and (max-width: 575px) {
  .section-map .select_wrp {
    width: 100%;
  }
}
.section-map .flex {
  margin-top: 25px;
  gap: 25px;
}
@media all and (max-width: 991px) {
  .section-map .flex {
    gap: 10px;
  }
}
.section-map .flex .block-map {
  width: 65%;
  height: 385px;
}
.section-map .flex .block-map img {
  width: 100%;
  height: 100%;
}
@media all and (max-width: 767px) {
  .section-map .flex .block-map {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-map .flex .block-map {
    height: 250px;
  }
}
.section-map .flex .block-map .contacts-map {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
.section-map .flex .block-map-inf {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  padding: 20px 25px;
  width: 360px;
}
.section-map .flex .block-map-inf .icon_cross {
  display: none;
}
.section-map .flex .block-map-inf .button-link {
  width: 100%;
}
.section-map .flex .block-map-inf .button-link a {
  width: 100%;
  text-align: center;
}
.section-map .flex .block-map-inf .block-first {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
}
.section-map .flex .block-map-inf .block-first h3 {
  font-weight: 600;
}
.section-map .flex .block-map-inf .block-first .block-address {
  color: rgba(68, 68, 68, 0.7);
  font-weight: 400;
  margin: 5px 0 20px 0;
}
.section-map .flex .block-map-inf .block-second {
  margin-top: 20px;
}
.section-map .flex .block-map-inf .block-second h4 {
  font-weight: 600;
}
.section-map .flex .block-map-inf .block-second .block-phone {
  margin: 10px 0 15px 0;
}
.section-map .flex .block-map-inf .block-second .block-phone h4 {
  font-weight: 400;
  margin-bottom: 5px;
}
.section-map .flex .block-map-inf .block-second .block-phone h5 {
  margin: 0;
  color: rgba(68, 68, 68, 0.7);
}
.section-map .flex .block-map-inf .block-second .block-application {
  font-weight: 400;
}
.section-map .flex .block-map-inf .block-second .block-application a {
  color: #4D92FB;
}
.section-map .flex .block-map-inf .block-second .block-application-phone {
  margin: 10px 0 15px 0;
}
.section-map .flex .block-map-inf .block-second .block-application-phone h4 {
  font-weight: 400;
}
.section-map .flex .block-map-inf .block-second .block-application-phone h5 {
  color: rgba(68, 68, 68, 0.7);
  margin-top: 5px;
}
.section-map .flex .block-map-inf .block-second .button-link {
  width: 100%;
  text-align: center;
}
.section-map .flex .block-map-inf .block-second .button-link a {
  width: 100%;
  padding: 15px 2em;
}
@media all and (max-width: 767px) {
  .section-map .flex .block-map-inf .block-second .button-link {
    width: 40%;
  }
}
@media all and (max-width: 575px) {
  .section-map .flex .block-map-inf .block-second .button-link {
    width: 60%;
  }
}
@media all and (max-width: 767px) {
  .section-map .flex .block-map-inf {
    width: 100%;
    margin: 0;
    margin-top: 20px;
  }
}
@media all and (max-width: 767px) {
  .section-map .flex {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .section-map {
    margin: 40px 0;
  }
}

.section-news {
  background: url("../../img/index/background-2.png") no-repeat, linear-gradient(0deg, #3D3DA6 0.17%, #4D93FC 99.75%);
  padding: 120px 0;
  background-size: cover;
  width: 100%;
}
.section-news .container-news h1 {
  color: white;
  text-align: center;
}
.section-news .container-news .news-slider {
  padding: 20px 0px;
  display: flex;
  justify-content: center;
}
.section-news .container-news .news-slider .card-news {
  background: white;
  border-radius: 12px;
  margin: 0 10px;
}
.section-news .container-news .news-slider .card-news .block-img {
  height: 370px;
}
.section-news .container-news .news-slider .card-news .block-img img {
  width: 270px;
  object-fit: cover;
  border-radius: 12px 0 0 12px;
}
@media all and (max-width: 1199px) {
  .section-news .container-news .news-slider .card-news .block-img img {
    width: 200px;
    height: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-news .container-news .news-slider .card-news .block-img img {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-news .container-news .news-slider .card-news .block-img {
    height: 380px;
  }
}
@media all and (max-width: 991px) {
  .section-news .container-news .news-slider .card-news .block-img {
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .section-news .container-news .news-slider .card-news .block-img {
    height: 295px;
  }
}
.section-news .container-news .news-slider .card-news .block-text {
  padding: 25px;
  width: 270px;
}
.section-news .container-news .news-slider .card-news .block-text .date {
  color: rgba(68, 68, 68, 0.7);
}
.section-news .container-news .news-slider .card-news .block-text .card-header {
  font-weight: 600;
  margin: 10px 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section-news .container-news .news-slider .card-news .block-text h4 {
  line-height: 150%;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media all and (max-width: 991px) {
  .section-news .container-news .news-slider .card-news .block-text {
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .section-news .container-news .news-slider .card-news .block-text {
    padding: 10px;
  }
}
.section-news .container-news .news-slider .slick-dots {
  text-align: center;
  bottom: -25px;
}
.section-news .style-button {
  margin: 40px 0 0 0;
}
.section-news .style-button .button-link {
  display: block;
  margin: 0 auto;
  width: 320px;
  text-align: center;
  padding: 10px 0;
}
@media all and (max-width: 767px) {
  .section-news .style-button .button-link {
    width: 40%;
  }
}
@media all and (max-width: 575px) {
  .section-news .style-button .button-link {
    width: 60%;
  }
}
@media all and (max-width: 767px) {
  .section-news {
    padding: 60px 0;
  }
}

.section-resources {
  margin: 120px 0;
}
.section-resources h1 {
  text-align: center;
}
.section-resources .slider-resources {
  padding: 20px 0;
}
.section-resources .slider-resources .block-card {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  position: relative;
  height: 270px;
  width: 270px;
  margin: 10px;
}
.section-resources .slider-resources .block-card:after {
  content: "";
  position: absolute;
  background: url("../../img/index/flag.png") no-repeat;
  background-size: cover;
  width: 30px;
  height: 270px;
  top: 0;
  border-radius: 10px 0 0 10px;
}
@media all and (max-width: 1199px) {
  .section-resources .slider-resources .block-card:after {
    height: 100%;
  }
}
.section-resources .slider-resources .block-card:hover {
  background: #DBE9FE;
  cursor: pointer;
}
.section-resources .slider-resources .block-card:active {
  background: #F1F6FF;
}
.section-resources .slider-resources .block-card .block-inf {
  margin: 0 auto;
  display: block;
  width: 100%;
  padding: 25px 10px 25px 40px;
  text-align: center;
}
.section-resources .slider-resources .block-card .block-inf .block-img {
  padding-bottom: 15px;
}
.section-resources .slider-resources .block-card .block-inf .block-img img {
  width: 110px;
  height: 110px;
  object-fit: cover;
  display: block;
  margin: 0 auto;
}
.section-resources .slider-resources .block-card .block-inf a, .section-resources .slider-resources .block-card .block-inf h4 {
  color: #4D92FB;
  font-size: 14px;
  text-decoration: underline;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.section-resources .slider-resources .block-card .block-inf h3 {
  margin-top: 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media all and (max-width: 1199px) {
  .section-resources .slider-resources .block-card .block-inf h3 {
    min-height: 65px;
  }
}
@media all and (max-width: 767px) {
  .section-resources .slider-resources .block-card .block-inf h3 {
    min-height: 55px;
  }
}
@media all and (max-width: 767px) {
  .section-resources .slider-resources .block-card .block-inf {
    padding: 10px 10px 10px 40px;
  }
}
@media all and (max-width: 1199px) {
  .section-resources .slider-resources .block-card {
    height: auto;
  }
}
.section-resources .slider-resources .slick-dots {
  text-align: center;
  bottom: -20px;
}
.section-resources .slider-resources .slick-dots li {
  background: rgba(77, 146, 251, 0.2);
}
.section-resources .slider-resources .slick-dots .slick-active {
  background: #4D92FB;
}
@media all and (max-width: 767px) {
  .section-resources {
    margin: 40px 0 80px 0;
  }
}

.section-about-company-slider {
  padding: 0px 0 20px 0;
}
.section-about-company-slider h1 {
  text-align: center;
}

.section-advantage {
  margin: 120px 0;
}
.section-advantage h1 {
  text-align: center;
}
.section-advantage .container-grid {
  padding: 25px 0;
}
.section-advantage .container-grid .block-icon {
  padding: 20px 25px;
  border: 1px solid #DBE9FE;
  border-radius: 12px;
}
.section-advantage .container-grid .block-icon h3 {
  line-height: 24px;
}
@media all and (max-width: 767px) {
  .section-advantage .container-grid .block-icon h3 {
    width: 100%;
    line-height: normal;
  }
}
.section-advantage .container-grid .block-icon .text {
  width: 75%;
}
@media all and (max-width: 767px) {
  .section-advantage .container-grid .block-icon .text h3 {
    text-align: center;
  }
}
@media all and (max-width: 1199px) {
  .section-advantage .container-grid .block-icon .text {
    width: 70%;
  }
}
@media all and (max-width: 991px) {
  .section-advantage .container-grid .block-icon .text {
    width: 80%;
  }
}
@media all and (max-width: 767px) {
  .section-advantage .container-grid .block-icon .text {
    width: 100%;
    order: 2;
  }
}
.section-advantage .container-grid .block-icon .block-photo img {
  width: 63px;
  object-fit: cover;
}
@media all and (max-width: 991px) {
  .section-advantage .container-grid .block-icon .block-photo img {
    width: 50px;
  }
}
@media all and (max-width: 767px) {
  .section-advantage .container-grid .block-icon .block-photo img {
    width: 45px;
  }
}
@media all and (max-width: 767px) {
  .section-advantage .container-grid .block-icon .block-photo {
    display: flex;
    justify-content: center;
    width: 100%;
    order: 1;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 767px) {
  .section-advantage .container-grid .block-icon {
    padding: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-advantage .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 20px));
  }
}
@media all and (max-width: 1199px) {
  .section-advantage {
    margin: 80px 0;
  }
}

.section-organization-history {
  background: url("../../img/index/background-2.png") no-repeat, linear-gradient(180.24deg, #3D3DA6 0.17%, #4D93FC 99.75%);
  background-size: cover;
  padding: 130px 0;
}
.section-organization-history .container-history {
  background: white;
  border-radius: 12px;
  padding: 30px 25px;
}
.section-organization-history .container-history h1 {
  text-align: center;
  margin-bottom: 20px;
}
.section-organization-history .container-history .nav-tabs {
  display: flex;
  color: #4D92FB;
  font-weight: 500;
  justify-content: space-between;
  overflow-x: auto;
  width: 100%;
  gap: 0 25px;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .nav-tabs {
    gap: 5px;
  }
}
.section-organization-history .container-history .nav-tabs::-webkit-scrollbar {
  height: 6px;
}
.section-organization-history .container-history .nav-tabs::-webkit-scrollbar-track {
  background: white;
}
.section-organization-history .container-history .nav-tabs::-webkit-scrollbar-thumb {
  background-color: rgba(77, 146, 251, 0.5);
}
.section-organization-history .container-history .nav-tabs a {
  white-space: nowrap;
}
.section-organization-history .container-history .nav-tabs .nav-tab {
  padding: 15px 40px;
  text-decoration: none;
  border-radius: 12px;
  background: white;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  transition: all 0.3s;
  font-size: 22px;
  font-weight: 400;
  border: 1px solid #DBE9FE;
  color: rgba(68, 68, 68, 0.7);
  flex-wrap: nowrap;
}
.section-organization-history .container-history .nav-tabs .nav-tab.active {
  background: #4D92FB;
  cursor: default;
  color: white;
  position: relative;
  border: 1px solid #4D92FB;
}
@media all and (max-width: 1199px) {
  .section-organization-history .container-history .nav-tabs .nav-tab {
    width: calc(14.2857142857% - 10px);
  }
}
@media all and (max-width: 991px) {
  .section-organization-history .container-history .nav-tabs .nav-tab {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .section-organization-history .container-history .nav-tabs .nav-tab {
    font-size: 14px;
  }
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .nav-tabs .nav-tab {
    font-size: 10px;
    width: calc(14.2857142857% - 4px);
    padding: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .nav-tabs {
    flex-wrap: wrap;
  }
}
.section-organization-history .container-history .tab-content {
  background: white;
  width: 100%;
  margin: 0 auto;
}
.section-organization-history .container-history .tab-content .tab-pane {
  display: none;
  margin-top: 30px;
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .tab-content .tab-pane {
    margin-top: 10px;
  }
}
.section-organization-history .container-history .tab-content .tab-pane.active {
  display: flex;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex {
  align-items: flex-start;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-photo {
  width: 340px;
  line-height: 0;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-photo img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  border-radius: 12px;
}
@media all and (max-width: 1199px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-photo {
    display: none;
  }
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf {
  width: calc(100% - 365px);
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two {
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 10px;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex {
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
  width: 100%;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text {
  width: 100%;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text h3, .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text h4 {
  line-height: 17px;
}
@media all and (max-width: 767px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text h3, .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text h4 {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text {
    width: 100%;
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
    width: calc(33.3333333333% - 10px);
    border: 1px solid #DBE9FE;
    min-height: 75px;
    border-radius: 12px;
    padding: 5px;
  }
}
@media all and (max-width: 991px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
    width: 33.3333333333%;
  }
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
    width: 100%;
  }
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex .block-icon {
  line-height: 0;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex .block-icon img {
  width: 60px;
  object-fit: cover;
}
@media all and (max-width: 991px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex .block-icon img {
    width: 50px;
  }
}
@media all and (max-width: 767px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex .block-icon {
    display: none;
  }
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex .block-text {
  margin: 0;
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two .flex .block-text h3 {
  font-weight: 600;
  margin-bottom: 5px;
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf .flex-two {
    flex-wrap: wrap;
  }
}
.section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf p {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
}
@media all and (max-width: 575px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf p {
    font-size: 12px;
  }
}
@media all and (max-width: 1199px) {
  .section-organization-history .container-history .tab-content .tab-pane .container-flex .block-inf {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-organization-history {
    padding: 80px 0;
  }
}

.section-structure-company {
  margin: 120px 0 40px 0;
}
.section-structure-company h1 {
  text-align: center;
}
.section-structure-company .block-management {
  width: 40%;
}
.section-structure-company .block-management .flex-two .block-person {
  width: 100%;
}
.section-structure-company .block-management .flex-two .block-person .personal_inf {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
  width: 100%;
}
.section-structure-company .block-management .flex-two .block-person .personal_inf .block-admin {
  width: calc(50% - 20px);
}
.section-structure-company .block-management .flex-two .block-person .block-photo {
  position: relative;
}
.section-structure-company .block-management .flex-two .block-person .block-photo .photo {
  width: 200px;
}
.section-structure-company .block-management .flex-two .block-person .block-photo .photo img {
  width: 100%;
  object-fit: cover;
  border-radius: 13px;
  height: 277px;
}
@media all and (max-width: 1199px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .photo img {
    height: 225px;
  }
}
@media all and (max-width: 991px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .photo img {
    height: 200px;
  }
}
@media all and (max-width: 767px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .photo img {
    height: 140px;
  }
}
@media all and (max-width: 1199px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .photo {
    width: 150px;
    height: auto;
  }
}
@media all and (max-width: 991px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .photo {
    width: 130px;
  }
}
@media all and (max-width: 767px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .photo {
    width: 100px;
  }
}
.section-structure-company .block-management .flex-two .block-person .block-photo .inf-person {
  width: 200px;
  color: white;
  background: linear-gradient(180.24deg, rgba(61, 61, 166, 0.8) 0.17%, rgba(77, 147, 252, 0.8) 99.75%);
  position: absolute;
  bottom: 3px;
  border-radius: 12px;
  padding: 15px;
  min-height: 100px;
}
.section-structure-company .block-management .flex-two .block-person .block-photo .inf-person .name {
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 21px;
}
.section-structure-company .block-management .flex-two .block-person .block-photo .inf-person .position {
  position: absolute;
  bottom: 15px;
}
@media all and (max-width: 1199px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .inf-person {
    width: 150px;
    height: 125px;
  }
}
@media all and (max-width: 991px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .inf-person {
    width: 130px;
    height: 115px;
  }
}
@media all and (max-width: 767px) {
  .section-structure-company .block-management .flex-two .block-person .block-photo .inf-person {
    display: none;
  }
}
.section-structure-company .block-management .flex-two .block-person h3 {
  font-weight: 700;
  margin: 20px 0 10px 0;
}
@media all and (max-width: 1199px) {
  .section-structure-company .block-management .flex-two .block-person h3 {
    margin: 5px 0 10px 0;
  }
}
.section-structure-company .block-management .flex-two .block-person .block-admin {
  padding-bottom: 10px;
}
.section-structure-company .block-management .flex-two .block-person .block-admin .flex .icon {
  display: flex;
  align-items: center;
}
.section-structure-company .block-management .flex-two .block-person .block-admin .name {
  font-weight: 600;
}
.section-structure-company .block-management .flex-two .block-person .block-admin h5 {
  color: rgba(68, 68, 68, 0.7);
}
.section-structure-company .block-management h3 {
  font-weight: 700;
  margin: 20px 0;
}
@media all and (max-width: 767px) {
  .section-structure-company .block-management {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 575px) {
  .section-structure-company .block-management {
    width: 100%;
  }
}
.section-structure-company .block-map {
  padding: 20px 0;
}
.section-structure-company .block-map .flex-two .select_wrp {
  width: 340px;
}
@media all and (max-width: 767px) {
  .section-structure-company .block-map .flex-two .select_wrp {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-structure-company .block-map .flex-two .select_wrp {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-structure-company .block-map .flex-two {
    display: block;
  }
}
.section-structure-company .block-map .map {
  width: 650px;
  height: 470px;
}
.section-structure-company .block-map .map .flex .container_map {
  display: flex;
  position: relative;
  width: 100%;
  margin-top: 15px;
}
.section-structure-company .block-map .map .flex .container_map .block-map {
  width: 100%;
  height: 470px;
  border-radius: 20px;
  padding: 0;
}
.section-structure-company .block-map .map .flex .container_map .block-map img {
  width: 100%;
  height: 100%;
}
@media all and (max-width: 767px) {
  .section-structure-company .block-map .map .flex .container_map .block-map {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-structure-company .block-map .map .flex .container_map .block-map {
    height: 350px;
  }
}
.section-structure-company .block-map .map .flex .container_map .block-map .contacts-map {
  width: 100%;
  height: 100%;
  border-radius: 12px;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  width: 360px;
  right: 0;
  position: absolute;
  background: white;
  margin: 30px 25px;
  padding: 20px 25px 30px 25px;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf.default {
  display: none;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .icon_cross {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  position: absolute;
  right: 20px;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .button-link {
  width: 100%;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .button-link a {
  width: 100%;
  text-align: center;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-first {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-first h3 {
  font-weight: 600;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-first .block-address {
  color: rgba(68, 68, 68, 0.7);
  font-weight: 400;
  padding: 5px 0 20px 0;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second {
  padding: 20px 0 0 0;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second h4 {
  font-weight: 600;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-phone {
  padding: 10px 0 15px 0;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-phone h4 {
  font-weight: 400;
  margin-bottom: 5px;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-phone h5 {
  margin: 0;
  color: rgba(68, 68, 68, 0.7);
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-application {
  font-weight: 400;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-application a {
  color: #4D92FB;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-application-phone {
  padding: 10px 0 15px 0;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-application-phone h4 {
  font-weight: 400;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .block-application-phone h5 {
  color: rgba(68, 68, 68, 0.7);
  margin-top: 5px;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .button-link {
  width: 100%;
  text-align: center;
}
.section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .button-link a {
  width: 100%;
  padding: 15px 2em;
}
@media all and (max-width: 767px) {
  .section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .button-link {
    width: 40%;
  }
}
@media all and (max-width: 575px) {
  .section-structure-company .block-map .map .flex .container_map .block-map-inf .block-second .button-link {
    width: 60%;
  }
}
@media all and (max-width: 991px) {
  .section-structure-company .block-map .map .flex .container_map .block-map-inf {
    width: auto;
  }
}
@media all and (max-width: 767px) {
  .section-structure-company .block-map .map .flex .container_map .block-map-inf {
    width: 100%;
    margin: 0;
    margin-top: 20px;
  }
}
@media all and (max-width: 575px) {
  .section-structure-company .block-map .map .flex .container_map .block-map-inf {
    padding: 15px;
  }
}
@media all and (max-width: 767px) {
  .section-structure-company .block-map .map .flex {
    display: block;
  }
}
@media all and (max-width: 1199px) {
  .section-structure-company .block-map .map {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-structure-company .block-map .map {
    height: auto;
  }
}
@media all and (max-width: 1199px) {
  .section-structure-company .block-map {
    width: 55%;
  }
}
@media all and (max-width: 767px) {
  .section-structure-company .block-map {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 575px) {
  .section-structure-company .block-map {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-structure-company {
    margin: 80px 0 40px 0;
  }
}

.section-all-inf {
  padding: 0px 0 120px 0;
}
.section-all-inf .container {
  border-top: 1px solid rgba(77, 146, 251, 0.5);
}
.section-all-inf .container .flex-two {
  padding: 50px 0 0 0;
}
.section-all-inf .container .flex-two .block1, .section-all-inf .container .flex-two .block2, .section-all-inf .container .flex-two .block3 {
  width: 320px;
  min-height: 100px;
}
.section-all-inf .container .flex-two .block1 h3, .section-all-inf .container .flex-two .block2 h3, .section-all-inf .container .flex-two .block3 h3 {
  font-weight: 700;
  margin: 10px 0;
}
@media all and (max-width: 575px) {
  .section-all-inf .container .flex-two .block1 h3, .section-all-inf .container .flex-two .block2 h3, .section-all-inf .container .flex-two .block3 h3 {
    margin-bottom: 0;
  }
}
.section-all-inf .container .flex-two .block1 .inf ul, .section-all-inf .container .flex-two .block2 .inf ul, .section-all-inf .container .flex-two .block3 .inf ul {
  display: inline-flex;
  flex-wrap: wrap;
}
.section-all-inf .container .flex-two .block1 .inf ul li, .section-all-inf .container .flex-two .block2 .inf ul li, .section-all-inf .container .flex-two .block3 .inf ul li {
  border-bottom: 1px solid #4D92FB;
  margin: 0 10px 0 0;
  padding: 10px 0 0 0;
}
.section-all-inf .container .flex-two .block1 .inf ul li a, .section-all-inf .container .flex-two .block2 .inf ul li a, .section-all-inf .container .flex-two .block3 .inf ul li a {
  color: #4D92FB;
}
.section-all-inf .container .flex-two .block1 .inf ul li a:hover, .section-all-inf .container .flex-two .block2 .inf ul li a:hover, .section-all-inf .container .flex-two .block3 .inf ul li a:hover {
  text-decoration: none;
}
@media all and (max-width: 1199px) {
  .section-all-inf .container .flex-two .block1 .inf ul li a, .section-all-inf .container .flex-two .block2 .inf ul li a, .section-all-inf .container .flex-two .block3 .inf ul li a {
    font-size: 14px;
  }
}
@media all and (max-width: 575px) {
  .section-all-inf .container .flex-two .block1 .inf ul li a, .section-all-inf .container .flex-two .block2 .inf ul li a, .section-all-inf .container .flex-two .block3 .inf ul li a {
    font-size: 12px;
  }
}
@media all and (max-width: 1199px) {
  .section-all-inf .container .flex-two .block1, .section-all-inf .container .flex-two .block2, .section-all-inf .container .flex-two .block3 {
    width: 33.3333333333%;
  }
}
@media all and (max-width: 575px) {
  .section-all-inf .container .flex-two .block1, .section-all-inf .container .flex-two .block2, .section-all-inf .container .flex-two .block3 {
    width: 100%;
    min-height: 70px;
  }
}
@media all and (max-width: 991px) {
  .section-all-inf .container .flex-two .block1 {
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .section-all-inf .container .flex-two .block1 {
    width: 100%;
  }
}
.section-all-inf .container .flex-two .block2 {
  width: 220px;
}
@media all and (max-width: 991px) {
  .section-all-inf .container .flex-two .block2 {
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .section-all-inf .container .flex-two .block2 {
    width: 100%;
  }
}
.section-all-inf .container .flex-two .block3 {
  width: 545px;
}
@media all and (max-width: 991px) {
  .section-all-inf .container .flex-two .block3 {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-all-inf .container .flex-two {
    flex-wrap: wrap;
  }
}

.section-catalog-news {
  padding-bottom: 120px;
}
.section-catalog-news h1 {
  text-align: center;
}
@media all and (max-width: 575px) {
  .section-catalog-news .flex-two .container-search .block-search .block-input {
    width: calc(100% - 37px);
  }
}
.section-catalog-news .flex-two .flex.date {
  gap: 20px;
}
@media all and (max-width: 991px) {
  .section-catalog-news .flex-two .flex.date {
    gap: 10px;
  }
}
.section-catalog-news .flex-two .flex .all-news {
  width: 215px;
}
@media all and (max-width: 575px) {
  .section-catalog-news .flex-two .flex .all-news {
    width: 100%;
  }
}
.section-catalog-news .flex-two .flex .width110 {
  width: 110px;
}
@media all and (max-width: 575px) {
  .section-catalog-news .flex-two .flex .width110 {
    width: calc(50% - 5px);
  }
}
@media all and (max-width: 991px) {
  .section-catalog-news .flex-two .flex .block-input input {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-catalog-news .flex-two .flex button {
    margin-right: 0;
  }
}
@media all and (max-width: 991px) {
  .section-catalog-news .flex-two .flex.block-search {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-catalog-news .flex-two .flex {
    justify-content: space-between;
  }
}
@media all and (max-width: 575px) {
  .section-catalog-news .flex-two .flex {
    justify-content: flex-start;
  }
}
@media all and (max-width: 767px) {
  .section-catalog-news .flex-two .flex.block-search {
    justify-content: flex-start;
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .section-catalog-news .flex-two .flex {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 575px) {
  .section-catalog-news .flex-two .flex:nth-child(1) {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-catalog-news .flex-two {
    display: block;
  }
}
.section-catalog-news .container-grid-270 {
  padding: 10px 0;
}
.section-catalog-news .container-grid-270 .card-news {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
}
.section-catalog-news .container-grid-270 .card-news .photo {
  height: 170px;
}
.section-catalog-news .container-grid-270 .card-news .photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media all and (max-width: 1199px) {
  .section-catalog-news .container-grid-270 .card-news .photo {
    height: auto;
    min-height: 140px;
  }
}
@media all and (max-width: 991px) {
  .section-catalog-news .container-grid-270 .card-news .photo {
    min-height: 80px;
  }
}
.section-catalog-news .container-grid-270 .card-news .text {
  padding: 25px;
}
.section-catalog-news .container-grid-270 .card-news .text .text-header {
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media all and (max-width: 1199px) {
  .section-catalog-news .container-grid-270 .card-news .text .text-header {
    height: 45px;
  }
}
@media all and (max-width: 767px) {
  .section-catalog-news .container-grid-270 .card-news .text .text-header {
    min-height: 55px;
  }
}
.section-catalog-news .container-grid-270 .card-news .text .inf_news h4 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 15px 0 10px 0;
}
@media all and (max-width: 1199px) {
  .section-catalog-news .container-grid-270 .card-news .text .inf_news h4 {
    -webkit-line-clamp: 4;
  }
}
.section-catalog-news .container-grid-270 .card-news .text .date {
  color: rgba(68, 68, 68, 0.7);
}
@media all and (max-width: 1199px) {
  .section-catalog-news .container-grid-270 .card-news .text {
    padding: 15px;
  }
}
.section-catalog-news .container-grid-270 .card-news:hover {
  background: #DBE9FE;
  box-shadow: none;
}
.section-catalog-news .container-grid-270 .card-news:active {
  background: rgba(219, 233, 254, 0.4);
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
}
.section-catalog-news .container-grid-270 .card-news:active a {
  color: #444444;
}
@media all and (max-width: 991px) {
  .section-catalog-news .container-grid-270 {
    grid-template-columns: repeat(auto-fill, calc(33.3333333333% - 10px));
  }
}
@media all and (max-width: 575px) {
  .section-catalog-news .container-grid-270 {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
}
.section-catalog-news .container-paginator {
  padding: 25px 0;
}
@media all and (max-width: 1199px) {
  .section-catalog-news {
    padding-bottom: 100px;
  }
}
@media all and (max-width: 767px) {
  .section-catalog-news {
    padding-bottom: 60px;
  }
}

.section-result h1 {
  text-align: center;
}
.section-result h3 {
  line-height: 150%;
  margin: 15px 0;
}
.section-result .block-image {
  margin: 10px 0;
  width: 100%;
}
.section-result .block-image img {
  width: 100%;
  object-fit: cover;
}

.section-news-slider {
  margin: 110px 0;
}
.section-news-slider h1 {
  text-align: center;
}
@media all and (max-width: 1199px) {
  .section-news-slider {
    margin: 80px 0 100px 0;
  }
}
@media all and (max-width: 767px) {
  .section-news-slider {
    margin: 60px 0 80px 0;
  }
}

.section-documents {
  margin-bottom: 120px;
}
.section-documents h1 {
  text-align: center;
}
.section-documents .container-flex-two {
  padding: 20px 0;
}
.section-documents .container-flex-two .block-photo {
  width: 40%;
}
.section-documents .container-flex-two .block-photo .photo {
  padding-bottom: 20px;
}
.section-documents .container-flex-two .block-photo .photo img {
  width: 100%;
  height: 468px;
  object-fit: cover;
  border-radius: 12px;
}
.section-documents .container-flex-two .block-photo .photo-two img {
  height: 345px;
}
@media all and (max-width: 767px) {
  .section-documents .container-flex-two .block-photo {
    display: none;
  }
}
.section-documents .container-flex-two .block-text {
  width: calc(60% - 25px);
}
.section-documents .container-flex-two .block-text .card {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  padding: 15px 25px;
  margin-bottom: 24px;
  height: 99px;
}
.section-documents .container-flex-two .block-text .card .text {
  width: 85%;
}
.section-documents .container-flex-two .block-text .card .text h3 {
  line-height: 150%;
}
.section-documents .container-flex-two .block-text .card .text h3 span {
  font-weight: 500;
}
@media all and (max-width: 1199px) {
  .section-documents .container-flex-two .block-text .card .icon img {
    width: 55px;
  }
}
@media all and (max-width: 991px) {
  .section-documents .container-flex-two .block-text .card .icon img {
    width: 45px;
  }
}
@media all and (max-width: 575px) {
  .section-documents .container-flex-two .block-text .card .icon img {
    width: 35px;
  }
}
.section-documents .container-flex-two .block-text .card:hover {
  background: #DBE9FE;
  transition: 0.3s ease-out;
  box-shadow: none;
}
@media all and (max-width: 991px) {
  .section-documents .container-flex-two .block-text .card {
    height: auto;
  }
}
@media all and (max-width: 767px) {
  .section-documents .container-flex-two .block-text {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-documents {
    margin-bottom: 80px;
  }
}
@media all and (max-width: 767px) {
  .section-documents {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 575px) {
  .section-documents {
    margin-bottom: 40px;
  }
}

.section-appeals-people {
  margin-bottom: 70px;
}
.section-appeals-people h1 {
  text-align: center;
}
.section-appeals-people .container-grid {
  margin: 20px 0;
  grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  gap: 20px 15px;
}
.section-appeals-people .container-grid .card {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  padding: 15px 20px;
}
.section-appeals-people .container-grid .card .flex-two .text {
  width: 85%;
}
.section-appeals-people .container-grid .card .flex-two .text h5 {
  opacity: 0.7;
  margin: 5px 0;
}
@media all and (max-width: 575px) {
  .section-appeals-people .container-grid .card .flex-two .text {
    order: 2;
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-appeals-people .container-grid .card .flex-two .icon img {
    width: 45px;
  }
}
@media all and (max-width: 575px) {
  .section-appeals-people .container-grid .card .flex-two .icon img {
    width: 35px;
  }
}
@media all and (max-width: 575px) {
  .section-appeals-people .container-grid .card .flex-two .icon {
    order: 1;
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
}
@media all and (max-width: 575px) {
  .section-appeals-people .container-grid .card .flex-two {
    display: flex;
    flex-wrap: wrap;
  }
}
@media all and (max-width: 991px) {
  .section-appeals-people .container-grid .card {
    display: flex;
    align-items: center;
  }
}
@media all and (max-width: 575px) {
  .section-appeals-people .container-grid .card {
    align-items: flex-start;
  }
}
.section-appeals-people .block-button {
  display: flex;
  justify-content: center;
}

.section-accordion {
  margin-bottom: 120px;
}
.section-accordion .container .container-accordion .accordion {
  background-color: white;
  color: #444;
  cursor: pointer;
  padding: 25px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.3s;
  border-top: 1px solid rgba(77, 146, 251, 0.2);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-accordion .container .container-accordion .accordion:nth-child(1) {
  border-top: 1px solid rgba(77, 146, 251, 0.2);
}
.section-accordion .container .container-accordion .accordion img {
  transform: rotate(180deg);
}
.section-accordion .container .container-accordion .accordion.active img {
  transform: rotate(0deg);
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .accordion {
    font-size: 12px;
  }
}
.section-accordion .container .container-accordion .panel {
  padding: 0px 0 20px 0;
  display: none;
  background-color: white;
  overflow: hidden;
}
.section-accordion .container .container-accordion .panel .block-text .block-link {
  margin: 10px 0;
}
.section-accordion .container .container-accordion .panel .block-text .block-link a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
  margin: 10px 0;
}
.section-accordion .container .container-accordion .panel table {
  width: calc(100% - 2px);
  margin: 0 1px;
  margin-bottom: 5px;
}
.section-accordion .container .container-accordion .panel table tr {
  border: 1px solid #DBE9FE;
}
.section-accordion .container .container-accordion .panel table tr.header-table th {
  width: 33.3333333333%;
  border: 1px solid #DBE9FE;
  text-align: center;
  font-weight: 600;
  padding: 25px;
  background: rgba(219, 233, 254, 0.4);
}
.section-accordion .container .container-accordion .panel table tr.header-table th:first-child {
  border-radius: 12px 0 0 0;
}
.section-accordion .container .container-accordion .panel table tr.header-table th:last-child {
  border-radius: 0 12px 0 0;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel table tr.header-table th {
    font-size: 12px;
    padding: 5px;
  }
}
.section-accordion .container .container-accordion .panel table tr th {
  border: 1px solid #DBE9FE;
  padding: 25px;
}
.section-accordion .container .container-accordion .panel table tr th .name {
  color: #444444;
  font-weight: 600;
}
.section-accordion .container .container-accordion .panel table tr th .position {
  color: rgba(68, 68, 68, 0.7);
}
.section-accordion .container .container-accordion .panel table tr th span {
  font-weight: 600;
}
.section-accordion .container .container-accordion .panel table tr th.number {
  text-align: center;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel table tr th {
    padding: 5px;
    font-size: 10px;
  }
}
.section-accordion .container .container-accordion .panel table.two {
  width: 65%;
}
.section-accordion .container .container-accordion .panel table.two tr th {
  width: 50%;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel table.two {
    width: calc(100% - 2px);
  }
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel p {
    font-size: 10px;
  }
}
.section-accordion .container .container-accordion .panel .container-flex-two .block-text {
  width: calc(50% - 15px);
  margin-bottom: 0;
}
.section-accordion .container .container-accordion .panel .container-flex-two .block-text h3 {
  padding: 20px 0 10px 0;
}
.section-accordion .container .container-accordion .panel .container-flex-two .block-text h3 span {
  font-weight: 600;
}
.section-accordion .container .container-accordion .panel .container-flex-two .block-text h3 a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
.section-accordion .container .container-accordion .panel .flex-two .more-inf {
  width: calc(35% - 15px);
  font-style: italic;
  color: rgba(68, 68, 68, 0.7);
  font-weight: 300;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .flex-two .more-inf {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .flex-two {
    display: block;
  }
}
.section-accordion .container .container-accordion .panel .accordion-two {
  width: 30%;
}
.section-accordion .container .container-accordion .panel .accordion-two h4 {
  margin-bottom: 15px;
  line-height: 150%;
}
.section-accordion .container .container-accordion .panel .accordion-two h4 span {
  font-weight: 600;
}
.section-accordion .container .container-accordion .panel .block-form {
  width: 65%;
  margin: 0 5px;
  border-radius: 12px;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  padding: 25px;
}
.section-accordion .container .container-accordion .panel .block-form h3 {
  font-weight: 600;
  text-align: center;
}
.section-accordion .container .container-accordion .panel .block-form .block-text h5 {
  color: #444444;
  opacity: 0.64;
}
.section-accordion .container .container-accordion .panel .block-form .form h4 {
  margin-top: 15px;
  font-weight: 600;
}
.section-accordion .container .container-accordion .panel .block-form .form p {
  font-size: 10px;
  color: rgba(68, 68, 68, 0.35);
  margin-top: 5px;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex {
  align-items: flex-start;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block {
  width: calc(50% - 15px);
  margin: 15px 0 0 0;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block h5 {
  color: rgba(68, 68, 68, 0.7);
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block input {
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  padding: 10px;
  width: 100%;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block input.error {
  border: 1px solid #FF8989;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block input::placeholder {
  color: rgba(68, 68, 68, 0.35);
  font-size: 14px;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block input::placeholder {
    font-size: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block input {
    padding: 10px;
    font-size: 10px;
  }
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block label.error {
  font-size: 12px;
  line-height: 18px;
  color: #FF8989;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block {
    width: 100%;
    margin-top: 5px;
  }
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block-textarea textarea.error {
  border: 1px solid #FF8989;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block-textarea textarea::placeholder {
  color: rgba(68, 68, 68, 0.35);
  font-size: 14px;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block-textarea textarea::placeholder {
    font-size: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block-textarea textarea {
    padding: 10px;
    font-size: 10px;
  }
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block-textarea label.error {
  font-size: 12px;
  line-height: 18px;
  color: #FF8989;
}
.section-accordion .container .container-accordion .panel .block-form .form .container-flex .form-block-textarea .text h5.error {
  color: #FF8989;
}
.section-accordion .container .container-accordion .panel .block-form .form button {
  display: block;
  margin: 25px auto;
  background: #4D92FB;
  color: white;
  padding: 15px 0px;
  border: 0;
  border-radius: 12px;
  width: 365px;
}
.section-accordion .container .container-accordion .panel .block-form .form button .js-open-modal {
  padding: 15px 140px;
  margin: 0 auto;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form button .js-open-modal {
    padding: 0;
  }
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form .form button {
    width: 100%;
    font-size: 12px;
    padding: 10px 0;
  }
}
.section-accordion .container .container-accordion .panel .block-form .form .block_checkbox {
  margin: 20px 0 15px 0;
  display: flex;
  gap: 10px;
}
.section-accordion .container .container-accordion .panel .block-form .form .block_checkbox label {
  font-size: 12px;
}
.section-accordion .container .container-accordion .panel .block-form .form .block_checkbox label:before {
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .section-accordion .container .container-accordion .panel .block-form .form .block_checkbox label {
    font-size: 10px;
  }
}
.section-accordion .container .container-accordion .panel .block-form .form #form-consultation-entity {
  display: none;
}
.section-accordion .container .container-accordion .panel .block-form .form #form-consultation-entity.active {
  display: block;
}
.section-accordion .container .container-accordion .panel .block-form .form #form-consultation {
  display: none;
}
.section-accordion .container .container-accordion .panel .block-form .form #form-consultation.active {
  display: block;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-form {
    width: 100%;
    padding: 10px;
  }
}
.section-accordion .container .container-accordion .panel .block-list {
  list-style: inside;
}
.section-accordion .container .container-accordion .panel .block-list li {
  font-size: 14px;
  margin: 10px 0;
  list-style-type: disc;
}
@media all and (max-width: 575px) {
  .section-accordion .container .container-accordion .panel .block-list li {
    font-size: 10px;
  }
}
@media all and (max-width: 767px) {
  .section-accordion .container .container-accordion .panel.electronic-form .container-flex-two .accordion-two, .section-accordion .container .container-accordion .panel.electronic-form .container-flex-two .block-form {
    width: calc(100% - 10px);
  }
}
@media all and (max-width: 767px) {
  .section-accordion .container .container-accordion .panel.electronic-form .container-flex-two {
    display: block;
  }
}
.section-accordion .modal {
  max-width: 450px;
  height: 210px;
}
.section-accordion .modal .modal-form h3 {
  line-height: 110px;
}

.section-purchases-header h1 {
  text-align: center;
}

.section-purchases {
  background: linear-gradient(180.24deg, #3D3DA6 0.17%, #4D93FC 99.75%);
  padding: 85px 0;
  margin: 25px 0 65px 0;
}
.section-purchases .container-grid {
  grid-template-columns: repeat(auto-fill, calc(50% - 15px));
}
.section-purchases .container-grid .block-icon {
  background: #FFFFFF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  padding: 10px 20px;
  line-height: 150%;
}
@media all and (max-width: 991px) {
  .section-purchases .container-grid .block-icon .block-photo img {
    width: 45px;
  }
}
@media all and (max-width: 767px) {
  .section-purchases .container-grid .block-icon .block-photo {
    display: none;
  }
}
@media all and (max-width: 575px) {
  .section-purchases .container-grid {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
@media all and (max-width: 767px) {
  .section-purchases {
    padding: 60px 0;
  }
}
@media all and (max-width: 575px) {
  .section-purchases {
    padding: 40px 0;
  }
}

.section-purchase-list .button-switch {
  margin-bottom: 65px;
}
.section-purchase-list .button-switch .button-link {
  width: auto;
}
.section-purchase-list .button-switch .block-archive a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 575px) {
  .section-purchase-list .button-switch .block-archive a {
    font-size: 12px;
  }
}
@media all and (max-width: 991px) {
  .section-purchase-list .button-switch .block-archive {
    margin-top: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-purchase-list .button-switch {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .accordion {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .panel {
    font-size: 10px;
  }
}
.section-purchase-list .container-accordion .procedure .flex-two {
  align-items: flex-start;
}
.section-purchase-list .container-accordion .procedure .flex-two .block1 {
  width: 50%;
}
.section-purchase-list .container-accordion .procedure .flex-two .block1 h3 {
  width: 365px;
  line-height: 150%;
}
@media all and (max-width: 991px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block1 h3 {
    width: auto;
  }
}
.section-purchase-list .container-accordion .procedure .flex-two .block1 .block-link {
  margin: 15px 0;
}
.section-purchase-list .container-accordion .procedure .flex-two .block1 .block-link a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 1199px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block1 .block-link a {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block1 .block-link a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block1 .block-link a {
    font-size: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block1 {
    width: calc(40% - 10px);
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block1 {
    width: 100%;
  }
}
.section-purchase-list .container-accordion .procedure .flex-two .block2 {
  width: 50%;
}
.section-purchase-list .container-accordion .procedure .flex-two .block2 .flex h3 {
  font-weight: 600;
}
.section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 {
  width: calc(50% - 70px);
  margin-top: 5px;
  margin-right: 70px;
}
.section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 h4 {
  line-height: 20px;
}
.section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 .block-phone img {
  margin-right: 10px;
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 {
    width: 100%;
    margin-top: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block2 .flex {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 991px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block2 {
    width: 60%;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .procedure .flex-two .block2 {
    width: 100%;
    margin-top: 15px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .procedure .flex-two {
    flex-wrap: wrap;
  }
}
.section-purchase-list .container-accordion .electronic-auction .flex-two .block-text {
  width: calc(60% - 35px);
}
.section-purchase-list .container-accordion .electronic-auction .flex-two .block-text h3 {
  line-height: 150%;
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two .block-text {
    width: 100%;
  }
}
.section-purchase-list .container-accordion .electronic-auction .flex-two .block-link {
  width: 40%;
}
.section-purchase-list .container-accordion .electronic-auction .flex-two .block-link .link {
  margin-bottom: 15px;
}
.section-purchase-list .container-accordion .electronic-auction .flex-two .block-link .link a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 1199px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two .block-link .link a {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two .block-link .link a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two .block-link .link a {
    font-size: 10px;
  }
}
@media all and (max-width: 1199px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two .block-link {
    width: 45%;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two .block-link {
    width: 100%;
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .electronic-auction .flex-two {
    flex-wrap: wrap;
  }
}
.section-purchase-list .container-accordion .block-link .flex a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
  margin-right: 100px;
}
@media all and (max-width: 1199px) {
  .section-purchase-list .container-accordion .block-link .flex a {
    font-size: 14px;
  }
}
@media all and (max-width: 991px) {
  .section-purchase-list .container-accordion .block-link .flex a {
    margin-right: 50px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .block-link .flex a {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .block-link .flex a:nth-child(1) {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .container-accordion .block-link .flex a {
    font-size: 10px;
  }
}
@media all and (max-width: 767px) {
  .section-purchase-list .container-accordion .block-link .flex {
    flex-wrap: wrap;
  }
}
.section-purchase-list .paginator {
  margin: 25px 0 120px 0;
}
@media all and (max-width: 767px) {
  .section-purchase-list .paginator {
    margin: 20px 0 80px 0;
  }
}
@media all and (max-width: 575px) {
  .section-purchase-list .paginator {
    margin: 20px 0 60px 0;
  }
}

.section-archive {
  margin-bottom: 120px;
}
.section-archive h1 {
  text-align: center;
}
@media all and (max-width: 575px) {
  .section-archive .select_wrp.block-text {
    width: 290px;
  }
}
.section-archive .flex .calendar {
  margin-left: 25px;
  margin-top: 25px;
}
@media all and (max-width: 991px) {
  .section-archive .flex .calendar {
    margin-left: 0;
    margin-top: 15px;
  }
}
@media all and (max-width: 575px) {
  .section-archive .flex .calendar {
    width: 290px;
  }
}
.section-archive .flex .style-select {
  width: 450px;
}
@media all and (max-width: 575px) {
  .section-archive .flex .style-select .select_wrp .selectize-control .selectize-input {
    height: auto;
  }
}
.section-archive .flex .style-select .block-text h5 {
  color: rgba(68, 68, 68, 0.7);
}
.section-archive .flex .style-select.select-margin {
  margin-left: 27px;
}
@media all and (max-width: 575px) {
  .section-archive .flex .style-select {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-archive .flex {
    display: block;
  }
}
.section-archive .container-grid {
  margin: 20px 0;
}
.section-archive .container-grid .card {
  background: #FFFFFF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  margin-bottom: 10px;
}
.section-archive .container-grid .card .accordion {
  padding: 25px;
  border-radius: 12px;
  border-top: 0;
  align-items: flex-start;
}
.section-archive .container-grid .card .accordion .button-text p {
  height: 58px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media all and (max-width: 991px) {
  .section-archive .container-grid .card .accordion .button-text p {
    height: 50px;
  }
}
@media all and (max-width: 991px) {
  .section-archive .container-grid .card .accordion .button-text {
    font-size: 14px;
  }
}
@media all and (max-width: 575px) {
  .section-archive .container-grid .card .accordion .button-text {
    font-size: 12px;
  }
}
.section-archive .container-grid .card .accordion.active {
  background: rgba(219, 233, 254, 0.4);
  border-radius: 12px 12px 0px 0px;
  transition: all 0.3s ease-out;
  border-bottom: 1px solid rgba(219, 233, 254, 0.4);
}
.section-archive .container-grid .card .accordion.active .button-text {
  color: #3D3FA8;
}
.section-archive .container-grid .card .accordion.active .button-text h4 {
  color: #444;
}
.section-archive .container-grid .card .accordion.active .button-text p {
  min-height: 58px;
  height: fit-content;
  overflow: visible;
  display: block;
}
@media all and (max-width: 991px) {
  .section-archive .container-grid .card .accordion.active .button-text p {
    min-height: 50px;
  }
}
@media all and (max-width: 991px) {
  .section-archive .container-grid .card .accordion.active .button-text {
    font-size: 14px;
  }
}
@media all and (max-width: 575px) {
  .section-archive .container-grid .card .accordion.active .button-text {
    font-size: 12px;
  }
}
@media all and (max-width: 991px) {
  .section-archive .container-grid .card .accordion {
    padding: 15px;
  }
}
.section-archive .container-grid .card .panel {
  padding: 20px 25px 25px 25px;
  border-radius: 0 0 12px 12px;
}
.section-archive .container-grid .card .panel .block-text h5 {
  font-weight: 600;
}
.section-archive .container-grid .card .panel .block-text ul {
  list-style: inside;
}
.section-archive .container-grid .card .panel .block-text ul li {
  font-size: 12px;
}
@media all and (max-width: 575px) {
  .section-archive .container-grid .card .panel .block-text ul li {
    font-size: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-archive .container-grid .card .panel {
    padding: 20px 15px 25px 15px;
  }
}
@media all and (max-width: 767px) {
  .section-archive .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
}
@media all and (max-width: 575px) {
  .section-archive .container-grid {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
@media all and (max-width: 1199px) {
  .section-archive {
    margin-bottom: 80px;
  }
}
@media all and (max-width: 575px) {
  .section-archive {
    margin-bottom: 60px;
  }
}

.section-trade-union-activity-header h1 {
  text-align: center;
}

.section-trade-union-activity {
  background: linear-gradient(180.24deg, rgba(61, 61, 166, 0.8) 0.17%, rgba(77, 147, 252, 0.8) 99.75%), url("../../img/about company/photo5.png") no-repeat;
  background-size: cover;
  margin: 25px 0 65px 0;
}
.section-trade-union-activity .section-company-slider {
  background: none;
}
@media all and (max-width: 575px) {
  .section-trade-union-activity .section-company-slider .slick-dots li {
    width: 40px;
  }
}
.section-trade-union-activity .section-company-slider h2 {
  line-height: 150%;
}
@media all and (max-width: 991px) {
  .section-trade-union-activity .section-company-slider h2 {
    width: 80%;
  }
}
@media all and (max-width: 767px) {
  .section-trade-union-activity .section-company-slider h2 {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-trade-union-activity .section-company-slider {
    height: 360px;
    top: -50px;
  }
}

.section-company-slider .slick-dots {
  bottom: -30px;
}

.section-trade-union .section-structure-company .container-flex-two .block-management {
  width: 50%;
}
.section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-admin h3 {
  font-weight: 400;
  margin: 4px 0;
}
.section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-admin h3 span {
  font-weight: 600;
}
.section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-admin img {
  margin-right: 10px;
}
.section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .photo {
  width: 260px;
  height: 370px;
}
@media all and (max-width: 1199px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .photo {
    width: 200px;
    height: auto;
  }
}
@media all and (max-width: 991px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .photo {
    width: 150px;
  }
}
@media all and (max-width: 575px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .photo {
    width: 130px;
  }
}
.section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .inf-person {
  width: 260px;
  bottom: 10px;
  padding: 25px 30px;
}
@media all and (max-width: 1199px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .inf-person {
    width: 200px;
    height: auto;
    bottom: 5px;
    padding: 15px 20px;
  }
}
@media all and (max-width: 991px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management .block-person .block-photo .inf-person {
    width: 150px;
    bottom: 3px;
  }
}
@media all and (max-width: 991px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management {
    width: 55%;
  }
}
@media all and (max-width: 767px) {
  .section-trade-union .section-structure-company .container-flex-two .block-management {
    width: 100%;
    margin-bottom: 20px;
  }
}
.section-trade-union .section-structure-company .container-flex-two .block-help {
  width: 50%;
}
.section-trade-union .section-structure-company .container-flex-two .block-help h3 {
  font-weight: 600;
  margin-bottom: 15px;
}
.section-trade-union .section-structure-company .container-flex-two .block-help .card {
  background: #FFFFFF;
  border-radius: 12px;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  padding: 25px;
  margin-bottom: 25px;
}
.section-trade-union .section-structure-company .container-flex-two .block-help .card h3 {
  font-weight: 500;
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .section-trade-union .section-structure-company .container-flex-two .block-help .card img {
    width: 45px;
  }
}
@media all and (max-width: 575px) {
  .section-trade-union .section-structure-company .container-flex-two .block-help .card img {
    width: 35px;
  }
}
@media all and (max-width: 575px) {
  .section-trade-union .section-structure-company .container-flex-two .block-help .card {
    padding: 15px;
  }
}
@media all and (max-width: 991px) {
  .section-trade-union .section-structure-company .container-flex-two .block-help {
    width: 45%;
  }
}
@media all and (max-width: 767px) {
  .section-trade-union .section-structure-company .container-flex-two .block-help {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-trade-union .section-structure-company .container-flex-two {
    display: block;
  }
}

.section-news-trade-union {
  margin: 90px 0 130px 0;
}
.section-news-trade-union h1 {
  text-align: center;
}

.section-header h1 {
  text-align: center;
}

.section-politics {
  background: url("../../img/index/background-2.png") no-repeat, linear-gradient(0deg, #3D3DA6 0.17%, #4D93FC 99.75%);
  height: 950px;
  background-size: cover;
  margin: 170px 0 280px 0;
  position: relative;
}
.section-politics .block-photo {
  height: 1240px;
  background: white;
  width: 890px;
  position: absolute;
  top: calc(50% - 605px);
  border-radius: 12px;
  left: 50%;
  transform: translate(-50%, 0%);
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  padding: 20px;
}
.section-politics .block-photo img {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: block;
  object-fit: cover;
  border-radius: 12px;
}
@media all and (max-width: 991px) {
  .section-politics .block-photo {
    width: 505px;
    height: 700px;
    top: calc(50% - 350px);
  }
}
@media all and (max-width: 767px) {
  .section-politics .block-photo {
    width: 370px;
    height: 510px;
    top: calc(50% - 255px);
  }
}
@media all and (max-width: 575px) {
  .section-politics .block-photo {
    width: 290px;
    height: 100%;
    top: 0;
  }
}
@media all and (max-width: 991px) {
  .section-politics {
    height: 600px;
    margin: 100px 0 130px 0;
  }
}
@media all and (max-width: 767px) {
  .section-politics {
    height: 410px;
  }
}
@media all and (max-width: 575px) {
  .section-politics {
    height: 395px;
    margin: 40px 0 60px 0;
  }
}

.section-partners {
  margin-bottom: 130px;
}
.section-partners h1 {
  text-align: center;
}
.section-partners .container-grid {
  margin: 20px 0;
}
.section-partners .container-grid .card-partners {
  background: #FFFFFF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
}
.section-partners .container-grid .card-partners a .photo {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
}
.section-partners .container-grid .card-partners a .photo .block-photo {
  padding: 25px;
  height: 155px;
  display: flex;
  align-items: center;
}
.section-partners .container-grid .card-partners a .photo .block-photo img {
  display: block;
  margin: 0 auto;
  object-fit: cover;
}
@media all and (max-width: 575px) {
  .section-partners .container-grid .card-partners a .photo .block-photo img {
    width: 100px;
  }
}
@media all and (max-width: 575px) {
  .section-partners .container-grid .card-partners a .photo .block-photo {
    padding: 10px;
    height: 110px;
  }
}
.section-partners .container-grid .card-partners a .text {
  padding: 25px;
}
.section-partners .container-grid .card-partners a .text h3 {
  font-weight: 600;
  line-height: 150%;
}
.section-partners .container-grid .card-partners:hover {
  background: #DBE9FE;
  box-shadow: none;
}
.section-partners .container-grid .card-partners:active {
  background: #F1F6FF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
}
.section-partners .container-grid .card-partners:active a {
  color: #444444;
}
@media all and (max-width: 767px) {
  .section-partners .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
    gap: 20px 0;
  }
}
@media all and (max-width: 575px) {
  .section-partners .container-grid {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
@media all and (max-width: 767px) {
  .section-partners {
    margin-bottom: 80px;
  }
}
@media all and (max-width: 575px) {
  .section-partners {
    margin-bottom: 60px;
  }
}

.section-licenses {
  margin-bottom: 120px;
}
.section-licenses h1, .section-licenses p {
  text-align: center;
  font-weight: 600;
}
.section-licenses h1 {
  margin-bottom: 35px;
}
.section-licenses .container-evidence.two {
  margin-top: 60px;
}
.section-licenses .container-evidence .container-grid-270 {
  margin: 20px 0 0 0;
}
.section-licenses .container-evidence .container-grid-270 .block-card h4 {
  margin-top: 25px;
}
.section-licenses .container-evidence .container-grid-270 .block-card .card {
  background: #FFFFFF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  display: flex;
  justify-content: center;
  padding: 15px;
}
.section-licenses .container-evidence .container-grid-270 .block-card .card img {
  width: 235px;
  height: 330px;
  object-fit: cover;
}
@media all and (max-width: 1199px) {
  .section-licenses .container-evidence .container-grid-270 .block-card .card img {
    width: 200px;
    height: auto;
  }
}
@media all and (max-width: 991px) {
  .section-licenses .container-evidence .container-grid-270 .block-card .card img {
    width: 250px;
  }
}
@media all and (max-width: 767px) {
  .section-licenses .container-evidence .container-grid-270 .block-card .card img {
    width: 220px;
  }
}
.section-licenses .container-evidence .container-grid-270 .block-card .card .minimized {
  cursor: pointer;
}
.section-licenses .container-evidence .container-grid-270 .block-card .card:hover {
  background: #DBE9FE;
  cursor: pointer;
  box-shadow: none;
}
.section-licenses .container-evidence .container-grid-270 .block-card .card:active {
  background: #F1F6FF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
}
@media all and (max-width: 991px) {
  .section-licenses .container-evidence .container-grid-270 {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
}
@media all and (max-width: 575px) {
  .section-licenses .container-evidence .container-grid-270 {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
@media all and (max-width: 767px) {
  .section-licenses {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 575px) {
  .section-licenses {
    margin-bottom: 40px;
  }
}

.section-vacancies .section-archive .style-select {
  width: 350px;
}
@media all and (max-width: 991px) {
  .section-vacancies .section-archive .style-select.select-margin {
    margin-left: 0;
  }
}
.section-vacancies .section-archive .style-select .block-text {
  margin: 10px 0 5px 0;
}
.section-vacancies .section-archive .style-select .select_wrp {
  width: 352px;
}
@media all and (max-width: 1199px) {
  .section-vacancies .section-archive .style-select .select_wrp {
    width: 292px;
  }
}
@media all and (max-width: 575px) {
  .section-vacancies .section-archive .style-select .select_wrp {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-vacancies .section-archive .style-select {
    width: 292px;
  }
}
@media all and (max-width: 1199px) {
  .section-vacancies .section-archive .button-text {
    min-height: 105px;
  }
}
@media all and (max-width: 575px) {
  .section-vacancies .section-archive .button-text {
    min-height: 70px;
  }
}

.section-rent {
  margin-bottom: 130px;
}
.section-rent .container-accordion {
  background: #FFFFFF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  margin: 20px 0;
}
.section-rent .container-accordion .accordion {
  padding: 25px;
  align-items: flex-start;
  border-radius: 12px;
}
.section-rent .container-accordion .accordion:nth-child(1) {
  border-top: 0;
}
.section-rent .container-accordion .accordion.active {
  background: rgba(219, 233, 254, 0.4);
  border-radius: 12px 12px 0px 0px;
  color: #3D3FA8;
  transition: 0.4s ease-out;
  opacity: 1;
}
.section-rent .container-accordion .accordion.active h4 {
  color: #444444;
}
@media all and (max-width: 767px) {
  .section-rent .container-accordion .accordion {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-rent .container-accordion .accordion {
    font-size: 10px;
  }
}
.section-rent .container-accordion .panel {
  padding: 25px;
  border-top: 1px solid rgba(77, 146, 251, 0.2);
  border-radius: 0 0 12px 12px;
}
.section-rent .container-accordion .panel .block-text {
  margin: 15px 0;
}
.section-rent .container-accordion .panel .block-text h5 span {
  font-weight: 600;
}
@media all and (max-width: 1199px) {
  .section-rent .container-accordion .panel a {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .section-rent .container-accordion .panel a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-rent .container-accordion .panel a {
    font-size: 10px;
  }
}
.section-rent .container-accordion .panel .link-modal {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
  width: 290px;
  cursor: pointer;
}
@media all and (max-width: 991px) {
  .section-rent {
    margin-bottom: 80px;
  }
}
@media all and (max-width: 767px) {
  .section-rent {
    margin-bottom: 60px;
  }
}
@media all and (max-width: 575px) {
  .section-rent {
    margin-bottom: 40px;
  }
}

.section-search {
  margin-bottom: 110px;
}
.section-search .container-flex-two {
  margin: 20px 0;
}
.section-search .container-flex-two .block-searching-results {
  width: calc(65% - 25px);
}
.section-search .container-flex-two .block-searching-results .searching-results {
  border: 1px solid rgba(77, 146, 251, 0.2);
  border-radius: 12px;
  padding: 25px;
}
.section-search .container-flex-two .block-searching-results .searching-results h3 span {
  font-weight: 600;
  padding-right: 10px;
}
.section-search .container-flex-two .block-searching-results .searching-results h5 {
  color: rgba(68, 68, 68, 0.5);
}
.section-search .container-flex-two .block-searching-results .result {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
  padding: 30px 0;
  margin-left: 25px;
}
.section-search .container-flex-two .block-searching-results .result .section-bread-crumbs {
  margin: 10px 0 0 0;
}
.section-search .container-flex-two .block-searching-results .result .section-bread-crumbs .bread-crumbs .active {
  color: rgba(77, 146, 251, 0.5);
}
.section-search .container-flex-two .block-searching-results .result a .header {
  font-weight: 600;
  margin-bottom: 10px;
}
.section-search .container-flex-two .block-searching-results .result a:hover {
  color: #444;
}
.section-search .container-flex-two .block-searching-results .result a:hover h3 {
  color: #4D92FB;
}
.section-search .container-flex-two .block-searching-results .result a:hover .header {
  color: #444;
}
@media all and (max-width: 575px) {
  .section-search .container-flex-two .block-searching-results .result {
    margin-left: 0;
  }
}
.section-search .container-flex-two .block-searching-results .paginator {
  margin: 20px 0;
}
@media all and (max-width: 575px) {
  .section-search .container-flex-two .block-searching-results {
    width: calc(65% - 10px);
  }
}
.section-search .container-flex-two .service-navigation {
  width: 35%;
}
@media all and (max-width: 991px) {
  .section-search .container-flex-two .service-navigation .exmpl a .block-icon h3 {
    width: calc(100% - 50px);
  }
}
@media all and (max-width: 991px) {
  .section-search .container-flex-two .service-navigation .exmpl a .block-icon img {
    width: 45px;
    height: auto;
  }
}
@media all and (max-width: 575px) {
  .section-search .container-flex-two .service-navigation .exmpl a .block-icon img {
    display: none;
  }
}

.section-services {
  margin-bottom: 130px;
}
.section-services .container-flex-two {
  justify-content: space-between;
  margin: 15px 0;
}
.section-services .container-flex-two .block1 {
  width: 35%;
}
.section-services .container-flex-two .block1 .service-navigation {
  width: 360px;
}
@media all and (max-width: 991px) {
  .section-services .container-flex-two .block1 .service-navigation .exmpl a .block-icon h3 {
    width: calc(100% - 50px);
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .service-navigation .exmpl a .block-icon h3 {
    text-align: center;
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-services .container-flex-two .block1 .service-navigation .exmpl a .block-icon .block-photo img {
    width: 45px;
    height: auto;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .service-navigation .exmpl a .block-icon .block-photo {
    display: none;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .service-navigation .exmpl a .block-icon {
    padding: 10px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .service-navigation .exmpl {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 1199px) {
  .section-services .container-flex-two .block1 .service-navigation {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .service-navigation {
    display: flex;
    flex-wrap: wrap;
    gap: 0 15px;
  }
}
.section-services .container-flex-two .block1 .container-accordion {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  margin-bottom: 25px;
  border-radius: 12px;
  width: 360px;
}
.section-services .container-flex-two .block1 .container-accordion .card #panel-first {
  display: block;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion {
  padding: 15px 25px;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion .button-text img {
  width: 32px;
  height: 32px;
  margin-right: 15px;
  transform: none;
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block1 .container-accordion .card .accordion .button-text img {
    display: none;
  }
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion .button-text h3 {
  color: #444;
  font-weight: 500;
  line-height: 24px;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion .button-text h3.default {
  color: #444444;
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .container-accordion .card .accordion .button-text h3.default {
    line-height: normal;
  }
}
@media all and (max-width: 991px) {
  .section-services .container-flex-two .block1 .container-accordion .card .accordion img {
    width: 14px;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .container-accordion .card .accordion img {
    width: 12px;
  }
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion:nth-child(1) {
  border: 0;
  border-radius: 12px;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion.active {
  background: #F1F6FF;
  border-radius: 12px 12px 0px 0px;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion.active h3 {
  color: #3D3FA8;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion.active:nth-child(1) {
  border-radius: 0;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion.active.first {
  border-radius: 12px 12px 0px 0px;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion.active:hover {
  background: #F1F6FF;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion:hover {
  background: #DBE9FE;
  border-radius: 0 0 12px 12px;
}
.section-services .container-flex-two .block1 .container-accordion .card .accordion:hover.first {
  border-radius: 12px 12px 0 0;
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block1 .container-accordion .card .accordion {
    padding: 10px;
  }
}
.section-services .container-flex-two .block1 .container-accordion .card .panel {
  padding: 0 25px;
  margin-top: -15px;
  background: #F1F6FF;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text {
  width: 100%;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul {
  margin-left: 50px;
  margin-bottom: 10px;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li {
  font-weight: 500;
  padding: 3px 0;
  cursor: pointer;
  color: #444;
  position: relative;
  padding-left: 10px;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #444444;
  border-radius: 50%;
  top: calc(50% - 2px);
  left: 0;
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li:before {
    width: 3px;
    height: 3px;
    top: 50%;
  }
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li a {
  line-height: 24px;
  font-weight: 500;
}
@media all and (max-width: 991px) {
  .section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li a {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li a {
    font-size: 10px;
    line-height: normal;
  }
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li:hover {
  color: #4D92FB;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li:hover a {
  color: #4D92FB;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li:hover:before {
  background: #4D92FB;
}
.section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul li.active {
  color: #3D3FA8;
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block1 .container-accordion .card .panel .block-text ul {
    margin: 0;
  }
}
.section-services .container-flex-two .block1 .container-accordion .card .panel.activee {
  display: block;
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block1 .container-accordion .card .panel {
    padding: 5px 10px;
  }
}
@media all and (max-width: 1199px) {
  .section-services .container-flex-two .block1 .container-accordion {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block1 {
    width: 100%;
    display: block;
  }
}
.section-services .container-flex-two .block2, .section-services .container-flex-two .block3 {
  width: 65%;
  margin-top: 20px;
}
.section-services .container-flex-two .block2 p, .section-services .container-flex-two .block3 p {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 20px;
}
.section-services .container-flex-two .block2 img, .section-services .container-flex-two .block3 img {
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 20px;
  width: 100%;
}
.section-services .container-flex-two .block2 h3 a, .section-services .container-flex-two .block3 h3 a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
.section-services .container-flex-two .block2 .block-text, .section-services .container-flex-two .block3 .block-text {
  width: 100%;
}
.section-services .container-flex-two .block2 .block-text h3, .section-services .container-flex-two .block3 .block-text h3 {
  margin-bottom: 20px;
}
.section-services .container-flex-two .block2 .block-text h3 a, .section-services .container-flex-two .block3 .block-text h3 a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
.section-services .container-flex-two .block2 .additional-services, .section-services .container-flex-two .block3 .additional-services {
  margin-top: 60px;
}
.section-services .container-flex-two .block2 .additional-services h3, .section-services .container-flex-two .block3 .additional-services h3 {
  font-weight: 600;
}
.section-services .container-flex-two .block2 .additional-services table, .section-services .container-flex-two .block3 .additional-services table {
  width: 100%;
  margin: 20px 0 0 0;
}
.section-services .container-flex-two .block2 .additional-services table .table-header, .section-services .container-flex-two .block3 .additional-services table .table-header {
  background: rgba(219, 233, 254, 0.4);
  border-radius: 12px 12px 0px 0px;
  text-align: center;
}
.section-services .container-flex-two .block2 .additional-services table .table-header td, .section-services .container-flex-two .block3 .additional-services table .table-header td {
  padding: 20px 25px;
  font-weight: 600;
  border: 1px solid #DBE9FE;
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block2 .additional-services table .table-header td, .section-services .container-flex-two .block3 .additional-services table .table-header td {
    font-size: 12px;
    padding: 10px;
  }
}
.section-services .container-flex-two .block2 .additional-services table .block-content, .section-services .container-flex-two .block3 .additional-services table .block-content {
  font-size: 12px;
}
.section-services .container-flex-two .block2 .additional-services table .block-content td, .section-services .container-flex-two .block3 .additional-services table .block-content td {
  padding: 20px 25px;
  border: 1px solid #DBE9FE;
  line-height: 150%;
}
@media all and (max-width: 767px) {
  .section-services .container-flex-two .block2 .additional-services table .block-content td, .section-services .container-flex-two .block3 .additional-services table .block-content td {
    padding: 10px;
  }
}
.section-services .container-flex-two .block2 .additional-services table .block-content .price, .section-services .container-flex-two .block3 .additional-services table .block-content .price {
  text-align: center;
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block2 .additional-services table, .section-services .container-flex-two .block3 .additional-services table {
    display: inline-block;
    max-width: 100%;
    overflow-x: auto;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block2 .additional-services, .section-services .container-flex-two .block3 .additional-services {
    overflow: auto;
    position: relative;
  }
}
@media all and (max-width: 1199px) {
  .section-services .container-flex-two .block2, .section-services .container-flex-two .block3 {
    width: calc(65% - 20px);
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two .block2, .section-services .container-flex-two .block3 {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-services .container-flex-two {
    display: block;
  }
}
@media all and (max-width: 991px) {
  .section-services {
    margin-bottom: 80px;
  }
}
@media all and (max-width: 575px) {
  .section-services {
    margin-bottom: 40px;
  }
}

.section-contacts {
  margin-bottom: 120px;
}
.section-contacts .container-flex-two .block-contacts {
  width: calc(65% - 25px);
}
.section-contacts .container-flex-two .block-contacts .style-select .block-text h5 {
  color: rgba(68, 68, 68, 0.7);
}
.section-contacts .container-flex-two .block-contacts .style-select .select_wrp {
  width: 360px;
  margin: 0;
}
@media all and (max-width: 767px) {
  .section-contacts .container-flex-two .block-contacts .style-select .select_wrp {
    width: 100%;
  }
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf h3 span {
  font-weight: 600;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf {
  border-bottom: 1px solid rgba(77, 146, 251, 0.2);
  padding: 20px 0 20px 0;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex {
  justify-content: space-between;
  align-items: flex-start;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule {
  margin-bottom: 20px;
  width: 320px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img .icon {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
@media all and (max-width: 575px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img .icon {
    display: none;
  }
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 767px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img a {
    font-size: 10px;
  }
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .text-header {
  margin-bottom: 10px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .text {
  margin-bottom: 10px;
}
@media all and (max-width: 1199px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 575px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule {
    width: 100%;
    margin-bottom: 10px;
  }
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-link {
  margin-top: 20px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-link .div-link {
  margin-bottom: 10px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-link .div-link a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 767px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-link .div-link a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-link .div-link a {
    font-size: 10px;
  }
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .block-inf {
  margin-bottom: 20px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .block-inf h3 {
  padding-bottom: 5px;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf:last-child {
  border-bottom: 0;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf:last-child .container-flex {
  justify-content: space-between;
}
.section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf:last-child .container-flex .container-schedule {
  margin: 0;
}
.section-contacts .container-flex-two .block-contacts .style-select h4 {
  color: rgba(68, 68, 68, 0.7);
}
@media all and (max-width: 767px) {
  .section-contacts .container-flex-two .block-contacts {
    width: calc(75% - 25px);
  }
}
@media all and (max-width: 575px) {
  .section-contacts .container-flex-two .block-contacts {
    width: 100%;
    order: 1;
  }
}
.section-contacts .container-flex-two .block-contacts-navigation {
  width: 35%;
}
@media all and (max-width: 767px) {
  .section-contacts .container-flex-two .block-contacts-navigation h3 {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-contacts .container-flex-two .block-contacts-navigation {
    width: 25%;
    text-align: center;
  }
}
@media all and (max-width: 575px) {
  .section-contacts .container-flex-two .block-contacts-navigation {
    width: 100%;
    order: 0;
  }
}

.section-place-application {
  margin-bottom: 100px;
}
.section-place-application .container-flex-two {
  margin: 20px 0;
}
.section-place-application .container-flex-two .block-place-application {
  width: calc(65% - 25px);
}
.section-place-application .container-flex-two .block-place-application .block {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  padding: 25px;
  border-radius: 12px;
}
.section-place-application .container-flex-two .block-place-application .block .section-header {
  text-align: center;
  font-weight: 600;
}
.section-place-application .container-flex-two .block-place-application .block .flex-two {
  margin-top: 20px;
}
.section-place-application .container-flex-two .block-place-application .block .flex-two .container-button {
  width: calc(50% - 10px);
}
.section-place-application .container-flex-two .block-place-application .block .flex-two .container-button p {
  color: rgba(68, 68, 68, 0.35);
  font-size: 10px;
  margin-top: 5px;
}
.section-place-application .container-flex-two .block-place-application .block .flex-two .container-button .button-link {
  width: 100%;
  display: flex;
  justify-content: center;
}
.section-place-application .container-flex-two .block-place-application .block .flex-two .container-button .button-link a {
  padding: 15px 5.2em;
}
@media all and (max-width: 991px) {
  .section-place-application .container-flex-two .block-place-application .block .flex-two .container-button .button-link a {
    padding: 15px 0;
    width: 100%;
    text-align: center;
  }
}
@media all and (max-width: 767px) {
  .section-place-application .container-flex-two .block-place-application .block .flex-two .container-button .button-link a {
    font-size: 10px;
    padding: 10px 0;
  }
}
@media all and (max-width: 575px) {
  .section-place-application .container-flex-two .block-place-application .block .flex-two .container-button {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media all and (max-width: 991px) {
  .section-place-application .container-flex-two .block-place-application .block .flex-two {
    align-items: flex-start;
  }
}
@media all and (max-width: 575px) {
  .section-place-application .container-flex-two .block-place-application .block .flex-two {
    display: block;
  }
}
@media all and (max-width: 575px) {
  .section-place-application .container-flex-two .block-place-application .block {
    padding: 15px;
  }
}
@media all and (max-width: 575px) {
  .section-place-application .container-flex-two .block-place-application {
    width: 100%;
    order: 1;
  }
}
.section-place-application .container-flex-two .block-navigation {
  width: 35%;
}
@media all and (max-width: 575px) {
  .section-place-application .container-flex-two .block-navigation {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
  }
}

.section-search-result {
  margin-bottom: 130px;
}
.section-search-result .container-flex-two {
  margin: 20px 0;
}
.section-search-result .container-flex-two .block-result .container-flex-two {
  margin: 0;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf {
  border: 1px solid rgba(77, 146, 251, 0.2);
  border-radius: 12px;
  padding: 40px 20px;
  margin-right: 15px;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf h3 {
  margin-bottom: 20px;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf .container-search {
  padding: 0;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf .container-search .flex .block-input {
  position: relative;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf .container-search .flex .block-input label {
  display: block;
  position: absolute;
  margin-top: 5px;
  font-size: 10px;
  color: #ff8989;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf .container-search .flex .block-input input {
  width: 365px;
}
@media all and (max-width: 767px) {
  .section-search-result .container-flex-two .block-result .container-flex-two .block-inf .container-search .flex .block-input input {
    width: 100%;
  }
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-inf .container-search .flex button {
  margin-right: 0;
}
@media all and (max-width: 767px) {
  .section-search-result .container-flex-two .block-result .container-flex-two .block-inf {
    width: 100%;
    margin-right: 0;
  }
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-result-search {
  border: 1px solid rgba(77, 146, 251, 0.2);
  border-radius: 12px;
  padding: 25px 20px;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-result-search h3 span {
  font-weight: 600;
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-result-search h5 {
  color: rgba(68, 68, 68, 0.5);
}
.section-search-result .container-flex-two .block-result .container-flex-two .block-result-search .block-text-search {
  margin: 10px 0;
}
@media all and (max-width: 1199px) {
  .section-search-result .container-flex-two .block-result .container-flex-two .block-result-search {
    margin-top: 20px;
  }
}
@media all and (max-width: 767px) {
  .section-search-result .container-flex-two .block-result .container-flex-two .block-result-search {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-search-result .container-flex-two .block-result {
    width: 65%;
  }
}
@media all and (max-width: 575px) {
  .section-search-result .container-flex-two .block-result {
    width: 100%;
    order: 1;
  }
}
.section-search-result .container-flex-two .table-event {
  margin-top: 25px;
}
.section-search-result .container-flex-two .table-event table {
  width: 100%;
}
.section-search-result .container-flex-two .table-event table tr {
  border: 1px solid #DBE9FE;
  border-radius: 12px;
}
.section-search-result .container-flex-two .table-event table th {
  border: 1px solid #DBE9FE;
  padding: 20px;
}
@media all and (max-width: 767px) {
  .section-search-result .container-flex-two .table-event table th {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-search-result .container-flex-two .table-event table th {
    font-size: 10px;
    padding: 10px;
  }
}
.section-search-result .container-flex-two .table-event table .header th {
  background: rgba(219, 233, 254, 0.4);
  text-align: center;
  padding: 25px 10px;
}
.section-search-result .container-flex-two .table-event table .header th:first-child {
  border-radius: 12px 0 0 0;
}
.section-search-result .container-flex-two .table-event table .header th:last-child {
  border-radius: 0 12px 0 0;
}
.section-search-result .container-flex-two .table-event table .header th h3 {
  font-weight: 600;
}
.section-search-result .container-flex-two .table-event table .date {
  text-align: center;
}
.section-search-result .container-flex-two .block-navigation {
  width: 32%;
}
@media all and (max-width: 575px) {
  .section-search-result .container-flex-two .block-navigation {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-search-result {
    margin-bottom: 80px;
  }
}
@media all and (max-width: 575px) {
  .section-search-result {
    margin-bottom: 40px;
  }
}

.section-services-price .container-flex-two {
  margin-top: 20px;
}
.section-services-price .container-flex-two .container-service-price {
  width: calc(65% - 25px);
  margin-bottom: 130px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price {
  padding-bottom: 30px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price h3 span {
  font-weight: 600;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service {
  margin-top: -20px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block-user.block:after {
  display: none;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 {
  width: calc(50% - 10px);
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .select_title.error, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .select_title.error, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .select_title.error, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .select_title.error, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .select_title.error {
  border: 1px solid #FF8989;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .button-link, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .button-link, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .button-link, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .button-link, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .button-link {
  width: 100%;
  border: 1px solid #DBE9FE;
  color: rgba(68, 68, 68, 0.7);
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .button-link a, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .button-link a, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .button-link a, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .button-link a, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .button-link a {
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: rgba(68, 68, 68, 0.7);
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block input, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 input, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 input, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 input, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 input {
  font-size: 14px;
  border-radius: 12px;
  width: 100%;
  padding: 11px 16px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block input::placeholder, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 input::placeholder, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 input::placeholder, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 input::placeholder, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 input::placeholder {
  color: rgba(68, 68, 68, 0.35);
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block h5, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 h5, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 h5, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 h5, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 h5 {
  color: #444444;
  opacity: 0.64;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card {
  margin-top: 20px;
  width: 100%;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card .container-checkbox .block_checkbox, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card .container-checkbox .block_checkbox, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card .container-checkbox .block_checkbox, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card .container-checkbox .block_checkbox, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card .container-checkbox .block_checkbox {
  margin: 5px 0;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card .container-checkbox .block_checkbox label {
  font-size: 14px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card .container-checkbox .block_checkbox label:before, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card .container-checkbox .block_checkbox label:before, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card .container-checkbox .block_checkbox label:before, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card .container-checkbox .block_checkbox label:before, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card .container-checkbox .block_checkbox label:before {
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card .container-checkbox .block_checkbox label {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card .container-checkbox .block_checkbox label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card .container-checkbox .block_checkbox label {
    font-size: 10px;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .card .block, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .card .block, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .card .block, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .card .block, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card .block {
  width: 100%;
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block2 .style-select .__select, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .style-select .__select, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 .style-select .__select {
    width: 100%;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block4 {
  margin-top: 45px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 {
  width: 100%;
  margin-top: 45px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two {
  align-items: baseline;
  margin-top: -15px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 {
  width: calc(50% - 10px);
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card {
  width: 100%;
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item:first-child label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item:last-child label, .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item:nth-child(2) label {
    border-radius: 12px;
    margin: 5px 0;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item label {
  width: 112px;
}
@media all and (max-width: 1199px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item label {
    width: 90px;
  }
}
@media all and (max-width: 991px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item label {
    width: 65px;
  }
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item label {
    width: 100px;
  }
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 .card .flex .form_radio_group-item label {
    font-size: 10px;
    width: 80px;
  }
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-1 {
    width: 100%;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 {
  width: calc(50% - 10px);
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card {
  width: 100%;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex {
  justify-content: flex-start;
  gap: 10px 0;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text {
  width: 33.3333333333%;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text input {
  width: 105px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text input::placeholder {
  color: rgba(68, 68, 68, 0.35);
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text input::placeholder {
    font-size: 12px;
  }
}
@media all and (max-width: 1199px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text input {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text {
    width: calc(33.3333333333% - 5px);
  }
}
@media all and (max-width: 991px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex .block-text {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 .card .container-flex {
    width: 100%;
    gap: 0 5px;
  }
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .container-flex-two .block-inf-2 {
    width: 100%;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .card {
  width: 50%;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 input {
  width: 120px;
  text-align: left;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 input::placeholder {
  color: #444444;
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two {
    display: block;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service button {
  display: block;
  margin: 45px auto 20px auto;
  background: #4D92FB;
  color: white;
  padding: 15px 70px;
  border: 0;
  border-radius: 12px;
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .block-service-price .form-service button {
    font-size: 10px;
    width: 100%;
    margin: 20px auto 20px auto;
    padding: 10px 5px;
  }
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .final-cost {
  background: #FFFFFF;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  margin: 0 auto;
  width: fit-content;
  text-align: center;
  padding: 10px 30px;
}
.section-services-price .container-flex-two .container-service-price .block-service-price .form-service .final-cost h3 span {
  font-weight: 400;
}
.section-services-price .container-flex-two .container-service-price .block-service-price.special {
  border-bottom: 0;
}
.section-services-price .container-flex-two .container-service-price .additional-information {
  margin-top: 35px;
  border-top: 1px solid rgba(77, 146, 251, 0.2);
  padding-top: 50px;
}
.section-services-price .container-flex-two .container-service-price .additional-information h3 span {
  font-weight: 600;
}
.section-services-price .container-flex-two .container-service-price .additional-information .flex {
  margin-top: 20px;
}
.section-services-price .container-flex-two .container-service-price .additional-information .flex .select_title {
  width: 390px;
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .additional-information .flex .style-select .__select {
    width: 100%;
  }
}
.section-services-price .container-flex-two .container-service-price .additional-information .flex .price {
  background: #FFFFFF;
  border: 1px solid #DBE9FE;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 7px 30px;
  margin-left: 20px;
}
.section-services-price .container-flex-two .container-service-price .additional-information .flex .price span {
  font-weight: 400;
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .additional-information .flex .price {
    margin: 10px 0;
    text-align: center;
  }
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .container-service-price .additional-information .flex {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .container-service-price {
    width: 100%;
    order: 1;
  }
}
.section-services-price .container-flex-two .block-navigation {
  width: 35%;
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .block-navigation .service-navigation .exmpl {
    width: calc(50% - 15px);
  }
}
@media all and (max-width: 575px) {
  .section-services-price .container-flex-two .block-navigation .service-navigation .exmpl {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .block-navigation .service-navigation {
    display: flex;
    flex-wrap: wrap;
    gap: 0 15px;
  }
}
@media all and (max-width: 767px) {
  .section-services-price .container-flex-two .block-navigation {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
  }
}

.section-contract {
  margin-bottom: 100px;
}
.section-contract .container-contract {
  width: calc(65% - 25px);
}
.section-contract .container-contract .container-flex-two .block_card {
  width: 100%;
}
.section-contract .container-contract .container-flex-two .block_card .card {
  margin-bottom: 5px;
}
.section-contract .container-contract .container-flex-two .card {
  width: calc(50% - 15px);
  margin-bottom: 20px;
}
.section-contract .container-contract .container-flex-two .card .text {
  position: relative;
  min-height: 20px;
  margin: 5px;
}
.section-contract .container-contract .container-flex-two .card .text h5 {
  position: absolute;
}
@media all and (max-width: 991px) {
  .section-contract .container-contract .container-flex-two .card .text h5 {
    bottom: 0;
  }
}
@media all and (max-width: 991px) {
  .section-contract .container-contract .container-flex-two .card .text {
    min-height: 36px;
  }
}
@media all and (max-width: 767px) {
  .section-contract .container-contract .container-flex-two .card .text {
    margin: 0;
  }
}
.section-contract .container-contract .container-flex-two .card h5 {
  color: #444444;
  opacity: 0.64;
}
@media all and (max-width: 767px) {
  .section-contract .container-contract .container-flex-two .card h5 {
    font-size: 8px;
  }
}
.section-contract .container-contract .container-flex-two .card input {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  padding: 10px;
  font-size: 14px;
}
.section-contract .container-contract .container-flex-two .card input::placeholder {
  color: rgba(68, 68, 68, 0.35);
}
.section-contract .container-contract .container-flex-two .card input.error {
  border: 1px solid #FF8989;
}
.section-contract .container-contract .container-flex-two .card label.error {
  color: #FF8989;
  font-size: 10px;
}
.section-contract .container-contract .container-flex-two .card.text {
  font-style: italic;
  margin-top: -10px;
}
@media all and (max-width: 767px) {
  .section-contract .container-contract .container-flex-two .card {
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-contract .container-contract .container-flex-two .card {
    width: 100%;
    margin-bottom: 0;
  }
}
@media all and (max-width: 575px) {
  .section-contract .container-contract .container-flex-two {
    display: block;
  }
}
.section-contract .container-contract .block-requisites {
  margin: 30px 0;
}
.section-contract .container-contract .block-requisites h3 span {
  font-weight: 600;
}
.section-contract .container-contract .block-requisites .block-input {
  display: none;
}
.section-contract .container-contract .block-requisites .block-input.active {
  display: block;
}
.section-contract .container-contract .block-requisites .flex {
  margin: 15px 0;
}
.section-contract .container-contract .block-requisites .flex .button-link {
  width: 230px;
  font-size: 14px;
}
.section-contract .container-contract .block-requisites .flex .button-link a {
  width: 100%;
  text-align: center;
  padding: 12px 1em;
}
.section-contract .container-contract .block-requisites .flex .button-link:nth-child(1) {
  border-radius: 12px 0 0 12px;
}
.section-contract .container-contract .block-requisites .flex .button-link:nth-child(1) p {
  text-align: center;
  width: 100%;
}
@media all and (max-width: 767px) {
  .section-contract .container-contract .block-requisites .flex .button-link:nth-child(1) p {
    display: flex;
    align-items: center;
  }
}
.section-contract .container-contract .block-requisites .flex .button-link:nth-child(2) {
  border-radius: 0 12px 12px 0;
}
.section-contract .container-contract .block-requisites .flex .button-link.default {
  color: rgba(68, 68, 68, 0.7);
  border: 1px solid #DBE9FE;
}
.section-contract .container-contract .block-requisites .form-block-textarea {
  display: none;
}
.section-contract .container-contract .block-requisites .form-block-textarea .label {
  font-style: italic;
}
.section-contract .container-contract .block-requisites .form-block-textarea #filedrag .input__file-button {
  border-bottom: 0;
}
.section-contract .container-contract .block-requisites .form-block-textarea.active {
  display: block;
}
.section-contract .container-contract .block-volume h3 span {
  font-weight: 600;
}
.section-contract .container-contract .block-volume table {
  width: 100%;
  margin: 15px 0;
  border-top: 2px dashed #DBE9FE;
  box-shadow: none;
}
.section-contract .container-contract .block-volume table tr th {
  padding: 10px;
  vertical-align: middle;
  font-size: 14px;
  width: 16.6666666667%;
  text-align: center;
}
@media all and (max-width: 767px) {
  .section-contract .container-contract .block-volume table tr th {
    font-size: 12px;
    padding: 5px;
  }
}
.section-contract .container-contract .block-volume table tr th.name {
  padding: 10px 0;
  font-size: 12px;
  width: 105px;
  text-align: left;
}
.section-contract .container-contract .block-volume table tr th.header {
  text-align: left;
  padding-left: 20px;
}
.section-contract .container-contract .block-volume table tr th.block-border {
  border-right: 2px dashed #DBE9FE;
  padding-left: 0;
}
.section-contract .container-contract .block-volume table tr th .quantity_inner {
  display: inline-flex;
  border: 1px solid #DBE9FE;
  border-radius: 6px;
}
.section-contract .container-contract .block-volume table tr th .quantity_inner .bt_minus,
.section-contract .container-contract .block-volume table tr th .quantity_inner .bt_plus,
.section-contract .container-contract .block-volume table tr th .quantity_inner .quantity {
  width: 25px;
  padding: 0;
  border: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
  outline: 0;
}
.section-contract .container-contract .block-volume table tr th .quantity_inner .quantity {
  text-align: center;
  font-size: 14px;
  color: #444444;
}
.section-contract .container-contract .block-volume table tr th .quantity_inner .bt_minus svg,
.section-contract .container-contract .block-volume table tr th .quantity_inner .bt_plus svg {
  stroke: #4D92FB;
  stroke-width: 2;
  transition: 0.5s;
  margin: 8px;
}
@media all and (max-width: 575px) {
  .section-contract .container-contract .block-volume table {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
  }
}
@media all and (max-width: 575px) {
  .section-contract .container-contract .block-volume {
    overflow: auto;
    position: relative;
  }
}
.section-contract .container-contract .service-order {
  width: 60%;
  margin: 30px 0;
}
.section-contract .container-contract .service-order .style-select .__select {
  margin: 0;
}
@media all and (max-width: 575px) {
  .section-contract .container-contract .service-order .style-select .__select {
    width: 100%;
  }
}
.section-contract .container-contract .service-order h5 {
  font-style: italic;
  opacity: 0.6;
}
.section-contract .container-contract button {
  display: block;
  width: 340px;
  margin-top: 40px;
  background: #4D92FB;
  color: white;
  padding: 15px 70px;
  border: 0;
  border-radius: 12px;
}
@media all and (max-width: 767px) {
  .section-contract .container-contract button {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-contract .container-contract button {
    width: 100%;
    padding: 15px 20px;
    margin-top: 20px;
  }
}
.section-contract .container-contract .block_checkbox {
  margin: 20px 0 15px 0;
  display: flex;
  gap: 10px;
}
.section-contract .container-contract .block_checkbox label {
  font-size: 12px;
}
.section-contract .container-contract .block_checkbox label:before {
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .section-contract .container-contract .block_checkbox label {
    font-size: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-contract .container-contract {
    width: 100%;
    order: 1;
  }
}
.section-contract .block-navigation {
  width: 35%;
}
@media all and (max-width: 575px) {
  .section-contract .block-navigation {
    width: 100%;
    order: 0;
    margin-bottom: 10px;
  }
}

.section-personal-area-history {
  margin-bottom: 130px;
}
.section-personal-area-history .container-flex-two {
  margin-top: 50px;
}
.section-personal-area-history .container-flex-two .personal-account {
  width: 370px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf {
  background: #FFFFFF;
  border: 1px solid #DCE3FE;
  border-radius: 20px;
  padding: 30px 25px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .title {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
  color: #444;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf h4 {
  color: #808080;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .personal-account {
  width: 100%;
  margin-bottom: 10px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .select_wrp {
  width: 100%;
  margin: 0;
  font-size: 14px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .select_wrp .item {
  font-size: 13px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .select_wrp .js-selectize {
  color: #444444;
  font-size: 13px;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .personal-account .block-inf .inf .select_wrp .js-selectize {
    font-size: 12px;
    padding: 15px 25px 15px 10px;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .personal-account .block-inf .inf .select_wrp .js-selectize {
    font-size: 10px;
  }
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table {
  width: 100%;
  box-shadow: none;
  align-items: center;
  vertical-align: middle;
  margin-top: 15px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th {
  align-items: center;
  vertical-align: middle;
  padding: 10px 0;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th:nth-child(1) {
  width: 33%;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th:nth-child(1) h4 {
  width: 70px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th:nth-child(2) h4 {
  color: #444444;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block:after {
  display: none;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block input {
  font-size: 14px;
  border: none;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block input {
    font-size: 12px;
  }
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .input {
  width: 85%;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .input.active {
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  padding: 10px;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .icon.default {
  display: none;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .flex .two-icon, .section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .flex .three-icon {
  margin: 0 5px;
  cursor: pointer;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .flex.block-icons {
  display: none;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th .block .flex.block-icons.active {
  display: flex;
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .personal-account .block-inf .inf table tr th {
    padding: 5px 0;
  }
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .application {
  text-align: center;
  margin: 10px 0 0 0;
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .inf .application a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .personal-account .block-inf .inf .application a {
    font-size: 12px;
  }
}
.section-personal-area-history .container-flex-two .personal-account .block-inf .button-link {
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .personal-account .block-inf {
    padding: 20px 15px;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .personal-account {
    width: 300px;
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .personal-account {
    width: 100%;
  }
}
.section-personal-area-history .container-flex-two .page-list {
  background: #FFFFFF;
  border: 1px solid #DCE3FE;
  border-radius: 20px;
  padding: 30px 20px;
  margin-top: 20px;
}
.section-personal-area-history .container-flex-two .page-list .block-page {
  padding-bottom: 15px;
  border-bottom: 1px solid #DBE9FE;
}
.section-personal-area-history .container-flex-two .page-list .block-page .page {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.section-personal-area-history .container-flex-two .page-list .block-page .page .page-img {
  margin-right: 15px;
}
.section-personal-area-history .container-flex-two .page-list .block-page .page.active a {
  color: #3D3FA8;
  border-bottom: 1px solid #3D3FA8;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .page-list .block-page .page a {
    font-size: 12px;
  }
}
.section-personal-area-history .container-flex-two .page-document {
  margin-top: 20px;
}
.section-personal-area-history .container-flex-two .page-document .page {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.section-personal-area-history .container-flex-two .page-document .page .page-img {
  margin-right: 15px;
}
.section-personal-area-history .container-flex-two .page-document .page.active a {
  color: #3D3FA8;
  border-bottom: 1px solid #3D3FA8;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .page-document .page a {
    font-size: 12px;
  }
}
.section-personal-area-history .container-flex-two .shipping-history {
  width: calc(100% - 390px);
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history .container-flex .style-select .__select {
    width: calc(50% + 43px);
    margin: 0;
  }
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .shipping-history .container-flex .style-select {
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history .container-flex {
    display: block;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search {
  padding: 0;
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search .block-input input {
    width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search .block-input {
    width: 80%;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search .block-input {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search .block-input {
    width: 50%;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search .block-input {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .container-search button {
    margin-right: 0;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .flex-two .style-select .__select .__select__title {
  height: 41px;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .style-select .__select {
    margin: 0;
    width: 100%;
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .style-select .__select {
    width: calc(50% + 43px);
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two .style-select .__select {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex-two {
    display: block;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .flex h3 span, .section-personal-area-history .container-flex-two .shipping-history .container-flex h3 span {
  font-weight: 600;
}
.section-personal-area-history .container-flex-two .shipping-history .flex .block-icon, .section-personal-area-history .container-flex-two .shipping-history .container-flex .block-icon {
  display: flex;
  align-items: center;
  border-left: 1px solid #D2E6F9;
  padding: 0 20px;
  margin: 0px 20px;
}
.section-personal-area-history .container-flex-two .shipping-history .flex .block-icon img, .section-personal-area-history .container-flex-two .shipping-history .container-flex .block-icon img {
  margin-left: 5px;
}
.section-personal-area-history .container-flex-two .shipping-history .flex.block-shipping-history, .section-personal-area-history .container-flex-two .shipping-history .container-flex.block-shipping-history {
  margin: 30px 0 30px 0;
}
.section-personal-area-history .container-flex-two .shipping-history .flex.block-shipping-history .img, .section-personal-area-history .container-flex-two .shipping-history .container-flex.block-shipping-history .img {
  transform: rotate(90deg);
  margin-right: 10px;
}
.section-personal-area-history .container-flex-two .shipping-history .flex.block-shipping-history .img img, .section-personal-area-history .container-flex-two .shipping-history .container-flex.block-shipping-history .img img {
  width: 16px;
  height: 9px;
}
.section-personal-area-history .container-flex-two .shipping-history .flex.block-shipping-history .style-select, .section-personal-area-history .container-flex-two .shipping-history .container-flex.block-shipping-history .style-select {
  width: 255px;
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex.block-shipping-history .style-select, .section-personal-area-history .container-flex-two .shipping-history .container-flex.block-shipping-history .style-select {
    width: 100%;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .flex .style-select .__select, .section-personal-area-history .container-flex-two .shipping-history .container-flex .style-select .__select {
  width: 260px;
}
.section-personal-area-history .container-flex-two .shipping-history .flex .style-select .__select .__select__title, .section-personal-area-history .container-flex-two .shipping-history .container-flex .style-select .__select .__select__title {
  color: #444444;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history .flex .style-select .__select, .section-personal-area-history .container-flex-two .shipping-history .container-flex .style-select .__select {
    width: calc(50% + 43px);
  }
}
.section-personal-area-history .container-flex-two .shipping-history .block-table {
  margin-bottom: 50px;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table {
  box-shadow: none;
  border-bottom: 1px solid #D2E6F9;
  width: 100%;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history .block-table table h5 {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .shipping-history .block-table table h5 {
    font-size: 10px;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr {
  border-bottom: 1px solid #D2E6F9;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr:nth-child(1) th {
  border-right: 1px solid #D2E6F9;
  padding: 5px 10px;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th {
  padding: 25px 5px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th.transfer {
  white-space: normal;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th.address {
  padding: 25px 15px;
  white-space: normal;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th.amount {
  padding: 25px 20px;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th a {
  font-size: 12px;
  color: #4D92FB;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th a:hover {
  color: #71A9FF;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th a:active {
  color: #2279FD;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .icon-menu {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .icon-menu img {
  position: absolute;
  opacity: 0.35;
  right: 5px;
  top: 0px;
  cursor: pointer;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th.text_status {
  text-align: left;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status {
  position: relative;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .active, .section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .cancel {
  padding-left: 10px;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .active:before, .section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .cancel:before {
  align-items: center;
  position: absolute;
  background: #4DFB54;
  width: 4px;
  height: 4px;
  top: calc(50% - 2px);
  left: 0;
  border-radius: 50%;
  content: "";
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .cancel:before {
  background: #FB4D4D;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr.active {
  background: rgba(210, 230, 249, 0.3);
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr:nth-child(1):hover {
  background: none;
}
.section-personal-area-history .container-flex-two .shipping-history .block-table table tr:hover {
  background: #DBE9FE;
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .shipping-history .block-table table {
    display: inline-block;
    max-width: 100%;
  }
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .shipping-history .block-table {
    overflow: auto;
    position: relative;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .block-text {
  width: 100%;
}
.section-personal-area-history .container-flex-two .shipping-history .block-text .card {
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  padding: 20px 25px;
  margin-bottom: 25px;
}
.section-personal-area-history .container-flex-two .shipping-history .block-text .card .icon img {
  width: 60px;
  height: 60px;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .shipping-history .block-text .card .icon {
    display: none;
  }
}
.section-personal-area-history .container-flex-two .shipping-history .block-text .card:hover {
  background: #DBE9FE;
  box-shadow: none;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .shipping-history {
    width: calc(100% - 310px);
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .shipping-history {
    width: 100%;
    margin-top: 20px;
  }
}
.section-personal-area-history .container-flex-two .conclusion-agreement {
  width: calc(100% - 390px);
}
.section-personal-area-history .container-flex-two .conclusion-agreement .block {
  border: 1px solid #DBE9FE;
  border-radius: 20px;
  padding: 65px 25px 50px 25px;
}
.section-personal-area-history .container-flex-two .conclusion-agreement .block .flex .text {
  margin-left: 25px;
}
.section-personal-area-history .container-flex-two .conclusion-agreement .block .flex .text h4 {
  margin-bottom: 15px;
  line-height: 120%;
}
.section-personal-area-history .container-flex-two .conclusion-agreement .block .flex .text h4 a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .conclusion-agreement {
    width: calc(100% - 320px);
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .conclusion-agreement {
    width: 100%;
    margin-top: 20px;
  }
}
.section-personal-area-history .container-flex-two .block-order {
  width: calc(100% - 390px);
}
.section-personal-area-history .container-flex-two .block-order h3 {
  font-weight: 600;
  padding-bottom: 5px;
}
.section-personal-area-history .container-flex-two .block-order .submission-form {
  padding: 20px 25px;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  justify-content: space-between;
  margin: 25px 0;
}
.section-personal-area-history .container-flex-two .block-order .submission-form h3 {
  font-weight: 500;
}
.section-personal-area-history .container-flex-two .block-order .submission-form:hover {
  background: #DBE9FE;
  cursor: pointer;
  box-shadow: none;
}
.section-personal-area-history .container-flex-two .block-order .submission-form:active {
  background: #F1F6FF;
}
.section-personal-area-history .container-flex-two .block-order .submission-form:active h3 {
  color: #3D3FA8;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-order {
    width: calc(100% - 310px);
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .block-order {
    width: 100%;
    margin-top: 20px;
  }
}
.section-personal-area-history .container-flex-two .block-form {
  width: calc(100% - 390px);
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .block-form.flex {
    align-items: flex-start;
  }
}
.section-personal-area-history .container-flex-two .block-form form .container-flex {
  margin-top: 0;
  margin-bottom: 15px;
}
.section-personal-area-history .container-flex-two .block-form form .container-flex h3 {
  font-weight: 600;
}
.section-personal-area-history .container-flex-two .block-form form .container-flex.two {
  margin-top: 30px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form {
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 15px 20px;
  margin-top: 10px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .select_wrp.error label {
  position: relative;
  top: 0;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form {
  width: calc(50% - 10px);
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form.container_sum .copy__element .container_btn {
  margin-top: 28px;
  width: 40px;
  height: 40px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form.container_sum .copy__element .container_btn .icon {
  padding: 12px;
  cursor: pointer;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form.container_sum .flex {
  margin-bottom: 15px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .label_error {
  display: none;
  color: #FF8989;
  font-size: 10px;
  margin-top: 5px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .error .label_error {
  display: block;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block {
  width: 100%;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block h5 {
  color: rgba(68, 68, 68, 0.7);
  margin-bottom: 2px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block input {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block input::placeholder {
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block input::placeholder {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block input::placeholder {
    font-size: 10px;
  }
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block .style-select .__select {
  width: 100%;
  margin: auto;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block.weight {
  position: relative;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block.weight:after {
  position: absolute;
  content: "кг.";
  right: 10px;
  top: 50%;
  font-size: 14px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block.sum {
  background: #FFFFFF;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  text-align: center;
  padding: 8px 0;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .block.sum .price {
  padding-right: 5px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .block-sum {
  width: 40%;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .block-sum h5 {
  color: rgba(68, 68, 68, 0.7);
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .block-sum input {
  width: 100%;
  padding: 10px;
  border-radius: 10px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .block-sum input::placeholder {
  font-size: 14px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .block-sum .style-select .__select {
  width: auto;
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .block-sum {
    width: 100%;
  }
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn {
  height: 100%;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn h3 {
  font-weight: 400;
  color: #4D92FB;
  text-decoration: underline;
  margin-top: 38px;
  font-size: 14px;
  cursor: pointer;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn .btn {
  width: 40px;
  height: 40px;
  background: #4D92FB;
  border-radius: 10px;
  position: relative;
  margin-top: 28px;
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn .btn:after {
  position: absolute;
  content: "+";
  font-size: 30px;
  color: white;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  font-weight: 300;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn .btn:after {
    font-size: 20px;
  }
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn .btn {
    display: block;
    margin: 15px auto 0 auto;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex .container_btn .btn {
    margin: 0;
    margin-top: 10px;
    width: 25px;
    height: 25px;
  }
}
.section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex.form-3 .block-sum {
  width: calc(50% - 10px);
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form .flex {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form form .block-form .container-form {
    width: 100%;
    margin-bottom: 10px;
  }
}
.section-personal-area-history .container-flex-two .block-form form .block-form.price {
  margin: -15px 0 30px 0;
}
.section-personal-area-history .container-flex-two .block-form form .remove_departure {
  margin-top: -10px;
  margin-bottom: 15px;
  width: 100%;
}
.section-personal-area-history .container-flex-two .block-form form .remove_departure h3 {
  font-size: 14px;
}
.section-personal-area-history .container-flex-two .block-form form .add_departure, .section-personal-area-history .container-flex-two .block-form form .remove_departure {
  cursor: pointer;
}
.section-personal-area-history .container-flex-two .block-form form .add_departure h3, .section-personal-area-history .container-flex-two .block-form form .remove_departure h3 {
  color: #4D92FB;
  text-decoration: underline;
  font-weight: 400;
}
.section-personal-area-history .container-flex-two .block-form form a {
  color: #4D92FB;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .block-form form a {
    font-size: 12px;
  }
}
.section-personal-area-history .container-flex-two .block-form form .total {
  margin: 30px 0;
  display: flex;
  gap: 10px;
}
.section-personal-area-history .container-flex-two .block-form form .total h4 {
  font-weight: 600;
}
.section-personal-area-history .container-flex-two .block-form form .block-result .block {
  background: #FFFFFF;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  padding: 10px 5em;
}
.section-personal-area-history .container-flex-two .block-form form button {
  margin: 25px auto;
  display: block;
  padding: 15px 8em;
  background: #4D92FB;
  border-radius: 12px;
  border: none;
  color: white;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form form button {
    width: 100%;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .block-form form button {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .block-form form button {
    font-size: 10px;
  }
}
.section-personal-area-history .container-flex-two .block-form .name-form {
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-end;
}
.section-personal-area-history .container-flex-two .block-form .name-form h3 {
  font-weight: 600;
}
.section-personal-area-history .container-flex-two .block-form .registry .flex {
  align-items: flex-start;
}
.section-personal-area-history .container-flex-two .block-form .registry h3, .section-personal-area-history .container-flex-two .block-form .registry h5 {
  margin: 0;
  font-weight: 400;
}
.section-personal-area-history .container-flex-two .block-form .registry h3 span {
  font-style: italic;
  border-bottom: 1px solid black;
}
.section-personal-area-history .container-flex-two .block-form .registry span {
  font-style: italic;
}
.section-personal-area-history .container-flex-two .block-form .registry h5 {
  font-size: 10px;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__header {
  text-align: center;
}
.section-personal-area-history .container-flex-two .block-form .registry .sender {
  margin-top: 15px;
  text-align: left;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .result h3 {
  text-transform: uppercase;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .result div h3 {
  width: 100%;
  border-bottom: 1px solid black;
  text-align: center;
  text-transform: lowercase;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .result div h3 span {
  border-bottom: 0;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .total_amount {
  margin: 15px 0;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .total_amount .div_total_amount h3 {
  white-space: nowrap;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .total_amount .amount {
  text-align: center;
  width: 100%;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .total_amount .amount h3 span {
  border-bottom: 0;
}
.section-personal-area-history .container-flex-two .block-form .registry .form__footer .total_amount .amount h5 {
  border-top: 1px solid black;
  width: 100%;
  float: right;
}
.section-personal-area-history .container-flex-two .block-form .registry .date {
  justify-content: space-between;
  margin: 30px 20px;
}
.section-personal-area-history .container-flex-two .block-form .registry .date .flex div h3 {
  font-weight: 600;
}
.section-personal-area-history .container-flex-two .block-form .registry .date .name {
  text-align: center;
}
.section-personal-area-history .container-flex-two .block-form .registry .date .name h3 {
  border-bottom: 1px solid black;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form .registry .date.flex {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.section-personal-area-history .container-flex-two .block-form .registry .registry {
  margin: 70px 0 20px 0;
}
.section-personal-area-history .container-flex-two .block-form .registry .registry div h3 {
  white-space: nowrap;
}
.section-personal-area-history .container-flex-two .block-form .registry .registry .additional_information {
  width: 100%;
  text-align: center;
  margin-top: 15px;
}
.section-personal-area-history .container-flex-two .block-form .registry .registry .additional_information h3 {
  border-bottom: 1px solid black;
}
.section-personal-area-history .container-flex-two .block-form .registry .date_form {
  gap: 40px;
  margin-top: 50px;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form .registry .date_form.flex {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.section-personal-area-history .container-flex-two .block-form .registry .date_form .decor {
  border-bottom: 1px solid black;
  width: 150px;
  height: 15px;
}
.section-personal-area-history .container-flex-two .block-form .registry .date_form .year {
  padding-right: 15px;
}
.section-personal-area-history .container-flex-two .block-form .registry .date_form .time .decor {
  border-bottom: 1px solid black;
  width: 30px;
  height: 15px;
}
.section-personal-area-history .container-flex-two .block-form .registry .date_form .signature {
  margin-top: 15px;
}
.section-personal-area-history .container-flex-two .block-form .registry .date_form .signature h3 {
  border-bottom: 1px solid black;
}
.section-personal-area-history .container-flex-two .block-form .registry table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  border-radius: 0;
  box-shadow: 0 0 0 1px black;
  display: inline-block;
  overflow-x: auto;
}
.section-personal-area-history .container-flex-two .block-form .registry table td, .section-personal-area-history .container-flex-two .block-form .registry table th {
  border: 1px solid black;
  text-align: center;
  padding: 10px;
}
@media all and (max-width: 1199px) {
  .section-personal-area-history .container-flex-two .block-form .registry table {
    display: inline-block;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
.section-personal-area-history .container-flex-two .block-form .registry .numbering td {
  padding: 0;
}
.section-personal-area-history .container-flex-two .block-form .registry .result, .section-personal-area-history .container-flex-two .block-form .registry .flex {
  display: flex;
  gap: 0 10px;
}
.section-personal-area-history .container-flex-two .block-form .block-btn {
  width: 100%;
  display: flex;
  gap: 0 25px;
  margin-top: 35px;
}
.section-personal-area-history .container-flex-two .block-form .block-btn .button-link {
  width: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.section-personal-area-history .container-flex-two .block-form .block-btn .button-link a {
  padding: 16px 0;
  font-size: 16px;
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form .block-btn .button-link a {
    font-size: 14px;
    padding: 10px 0;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-history .container-flex-two .block-form .block-btn .button-link a {
    font-size: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-history .container-flex-two .block-form {
    width: calc(100% - 310px);
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two .block-form {
    width: 100%;
    margin-top: 20px;
  }
}
@media all and (max-width: 767px) {
  .section-personal-area-history .container-flex-two {
    display: block;
  }
}

.section-authorization-form {
  margin: 100px 0 130px 0;
}
.section-authorization-form .container-form {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  padding: 25px 25px 35px 25px;
  width: 70%;
  display: block;
  margin: 0 auto;
}
.section-authorization-form .container-form.form-recovery .container-flex-two {
  width: 100%;
}
.section-authorization-form .container-form.form-recovery .container-flex-two .block-text {
  width: 100%;
}
.section-authorization-form .container-form.form-recovery .container-flex-two .block-text .container-flex {
  width: 100%;
  gap: 20px;
  align-items: flex-start;
}
.section-authorization-form .container-form.form-recovery .container-flex-two .block-text .container-flex .block_input {
  width: calc(50% - 20px);
}
.section-authorization-form .container-form.form-recovery .container-flex-two .block-text .container-flex .block_text {
  width: calc(50% - 20px);
}
.section-authorization-form .container-form.form-recovery .container-flex-two p {
  color: rgba(68, 68, 68, 0.7);
  font-style: italic;
  font-size: 12px;
}
.section-authorization-form .container-form.form-recovery button {
  width: calc(50% - 10px);
}
.section-authorization-form .container-form h3 {
  text-align: center;
}
.section-authorization-form .container-form h3 span {
  font-weight: 600;
}
.section-authorization-form .container-form .container-flex-two {
  margin-top: 15px;
}
@media all and (max-width: 575px) {
  .section-authorization-form .container-form .container-flex-two .block-text {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-authorization-form .container-form .container-flex-two {
    display: block;
  }
}
.section-authorization-form .container-form .block_checkbox.error .custom-checkbox + label:before {
  background: #FDF4F4;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  border: 1px solid #FF8989;
}
.section-authorization-form .container-form .block_checkbox {
  margin: 20px 0 15px 0;
  display: flex;
  gap: 10px;
}
.section-authorization-form .container-form .block_checkbox label {
  font-size: 12px;
}
.section-authorization-form .container-form .block_checkbox label:before {
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .section-authorization-form .container-form .block_checkbox label {
    font-size: 10px;
  }
}
.section-authorization-form .container-form .class-link {
  text-align: center;
  margin-top: 15px;
  margin-bottom: -5px;
}
.section-authorization-form .container-form .class-link a {
  color: #4D92FB;
  background: none;
  padding: 0;
  border-bottom: 1px solid #4D92FB;
}
@media all and (max-width: 767px) {
  .section-authorization-form .container-form .class-link a {
    font-size: 12px;
  }
}
.section-authorization-form .container-form .error-mes {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
  color: #FF8989;
  font-style: italic;
  margin-top: 10px;
}
.section-authorization-form .container-form button {
  background: #4D92FB;
  border: none;
  padding: 15px 7.5em;
  border-radius: 12px;
  margin: 0 auto;
  color: white;
  display: block;
  margin-top: 25px;
}
@media all and (max-width: 767px) {
  .section-authorization-form .container-form button {
    font-size: 12px;
    padding: 10px 5em;
  }
}
@media all and (max-width: 575px) {
  .section-authorization-form .container-form {
    width: 100%;
  }
}
.section-authorization-form .modal {
  max-width: 455px;
  padding: 90px 45px;
}

.section-personal-area-application {
  margin-bottom: 100px;
}
.section-personal-area-application .container-flex-two {
  margin-top: 20px;
}
.section-personal-area-application .container-flex-two .block-application {
  width: calc(65% - 45px);
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two {
  margin-bottom: 10px;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text {
  width: calc(50% - 10px);
  margin-bottom: 15px;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text .select_wrp {
  margin-bottom: 0;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text .select_wrp.error {
  margin-bottom: 15px;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.type_service {
  display: block;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.type_service.disabled {
  display: none;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text input {
  padding: 10px 40px 10px 10px;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text .select_wrp {
  width: 100%;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.number, .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight {
  position: relative;
  width: calc(50% - 10px);
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.number:after, .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight:after {
  position: absolute;
  content: "шт.";
  font-size: 14px;
  top: 50%;
  padding-right: 5px;
  right: 0;
  transform: translate(-50%, 25%);
}
@media all and (max-width: 767px) {
  .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.number:after, .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight:after {
    font-size: 12px;
    transform: translate(-50%, 50%);
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.number:after, .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight:after {
    font-size: 10px;
  }
}
@media all and (max-width: 991px) {
  .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.number, .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight {
    width: 100%;
  }
}
.section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight:after {
  content: "кг.";
}
@media all and (max-width: 991px) {
  .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text {
    width: 100%;
  }
}
.section-personal-area-application .container-flex-two .block-application .form-validate h3 span {
  font-weight: 600;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .block-text {
  width: 100%;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .block-text textarea {
  width: 100%;
  border: 1px solid #DBE9FE;
  height: 100px;
  border-radius: 10px;
  padding: 10px;
}
.section-personal-area-application .container-flex-two .block-application .form-validate .block-text textarea::placeholder {
  color: rgba(68, 68, 68, 0.35);
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .section-personal-area-application .container-flex-two .block-application .form-validate .block-text textarea::placeholder {
    font-size: 10px;
  }
}
.section-personal-area-application .container-flex-two .block-application button {
  display: block;
  margin: 25px auto;
  background: #4D92FB;
  color: white;
  padding: 15px 0em;
  border: 0;
  border-radius: 12px;
  width: 350px;
}
.section-personal-area-application .container-flex-two .block-application button a {
  padding: 15px 7em;
}
@media all and (max-width: 767px) {
  .section-personal-area-application .container-flex-two .block-application button a {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-application .container-flex-two .block-application button {
    width: 100%;
    font-size: 10px;
  }
}
@media all and (max-width: 575px) {
  .section-personal-area-application .container-flex-two .block-application {
    width: 100%;
    order: 1;
  }
}
.section-personal-area-application .container-flex-two .block-navigation {
  width: 35%;
}
@media all and (max-width: 575px) {
  .section-personal-area-application .container-flex-two .block-navigation {
    width: 100%;
    order: 0;
  }
}

.container-flex, .container-flex-two {
  margin-top: 10px;
}
.container-flex .block-text, .container-flex-two .block-text {
  width: calc(50% - 10px);
}
.container-flex .block-text h5, .container-flex-two .block-text h5 {
  color: rgba(68, 68, 68, 0.7);
}
.container-flex .block-text input, .container-flex-two .block-text input {
  width: 100%;
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 14px;
  padding: 10px;
}
.container-flex .block-text input::placeholder, .container-flex-two .block-text input::placeholder {
  color: rgba(68, 68, 68, 0.35);
}
.container-flex .block-text.block-bottom, .container-flex-two .block-text.block-bottom {
  margin-bottom: 15px;
}

.modal {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  max-width: 830px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
  padding: 50px 40px;
  border-radius: 8px;
  background: white;
  background-size: cover;
  transition: 0.3s all;
  color: #444;
}
.modal .modal__cross {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.modal .button-link {
  margin: 30px 0;
  background: #4D92FB;
  color: white;
}
.modal .button-link:hover {
  opacity: 0.8;
  cursor: pointer;
}
.modal.active {
  opacity: 1;
  visibility: visible;
}
.modal .modal-photo img {
  width: 85%;
  object-fit: cover;
  margin: 0 auto;
  display: block;
}
.modal .modal-form button {
  background: #4D92FB;
  color: white;
  outline: none;
  border: none;
  border-radius: 12px;
  padding: 15px 80px;
  margin: 15px auto;
  display: block;
}
.modal .modal-form label {
  color: #FF8989;
  word-wrap: break-word;
  font-weight: 400;
  font-size: 12px;
}
.modal .modal-form h3 {
  text-align: center;
}
.modal .modal-form h3 span {
  font-weight: 600;
}
.modal .modal-form h5 {
  color: #444;
}
.modal .modal-form .form-consultation h5 {
  opacity: 0.6;
  font-style: italic;
}
.modal .modal-form .form-consultation .container-flex {
  align-items: flex-start;
}
.modal .modal-form .form-consultation .container-flex .block-form {
  margin: 10px 0;
  width: calc(50% - 10px);
}
.modal .modal-form .form-consultation .container-flex .block-form h5 {
  opacity: 0.7;
  font-style: normal;
}
.modal .modal-form .form-consultation .container-flex .block-form input {
  width: 100%;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  background: white;
  padding: 10px 15px;
  outline: none;
}
.modal .modal-form .form-consultation .container-flex .block-form input.error {
  border: 1px solid #FF8989;
}
.modal .modal-form .form-consultation .container-flex .block-form input::placeholder {
  font-size: 14px;
  color: rgba(68, 68, 68, 0.35);
}
@media all and (max-width: 767px) {
  .modal .modal-form .form-consultation .container-flex .block-form input::placeholder {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-consultation .container-flex .block-form input::placeholder {
    font-size: 10px;
  }
}
.modal .modal-form .form-consultation .container-flex .block-form textarea {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  height: 60px;
  padding: 10px 15px;
}
.modal .modal-form .form-consultation .container-flex .block-form textarea.error {
  border: 1px solid #FF8989;
}
.modal .modal-form .form-consultation .container-flex .block-form textarea::placeholder {
  font-size: 14px;
  color: rgba(68, 68, 68, 0.35);
}
@media all and (max-width: 767px) {
  .modal .modal-form .form-consultation .container-flex .block-form textarea::placeholder {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-consultation .container-flex .block-form textarea::placeholder {
    font-size: 10px;
  }
}
.modal .modal-form .form-consultation .container-flex .block-form.block-textarea {
  width: 100%;
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-consultation .container-flex .block-form {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-consultation .container-flex {
    display: block;
  }
}
@media all and (max-width: 767px) {
  .modal .modal-form .form-consultation button {
    font-size: 12px;
    padding: 10px;
    width: 100%;
  }
}
.modal .modal-form .form-consultation .checkbox-style label {
  color: #444;
}
.modal .modal-form .form-download h3, .modal .modal-form .form-download h4 {
  text-align: center;
}
.modal .modal-form .form-download h4 {
  opacity: 0.7;
  margin: 15px 0 20px 0;
}
.modal .modal-form .form-download .flex {
  justify-content: center;
  gap: 0 25px;
}
.modal .modal-form .form-download .flex .file {
  border: 1px dashed rgba(77, 146, 251, 0.2);
  border-radius: 12px;
  display: flex;
  align-items: center;
  position: relative;
}
.modal .modal-form .form-download .flex .file .icon {
  margin-right: 10px;
}
.modal .modal-form .form-download .flex .file .icon-download {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
}
.modal .modal-form .form-download .flex .file a {
  font-size: 12px;
  padding: 30px 30px 30px 60px;
  position: relative;
  width: 260px;
  color: #000;
}
.modal .modal-form .form-download .flex .file a:before {
  content: "";
  position: absolute;
  background-image: url("../../img/personal-area/download%20file/file.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 36px;
  height: 50px;
  top: calc(50% - 25px);
  left: 15px;
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-download .flex .file a:before {
    width: 30px;
    height: 30px;
    top: 50%;
    transform: translate(50%, -50%);
  }
}
.modal .modal-form .form-download .flex .file a:after {
  content: "";
  position: absolute;
  background-image: url("../../img/personal-area/download%20file/download.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  right: 0;
  top: 0;
  margin: 8px;
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-download .flex .file a:after {
    width: 15px;
    height: 15px;
  }
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-download .flex .file a {
    font-size: 10px;
    padding: 25px 20px 25px 60px;
  }
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-download .flex .file {
    margin-bottom: 10px;
  }
}
@media all and (max-width: 575px) {
  .modal .modal-form .form-download .flex {
    display: block;
  }
}
.modal .modal-form .form-download .all-file {
  width: 100%;
  display: flex;
  justify-content: center;
}
.modal .modal-form .form-download .all-file .button-link {
  margin: 25px 0 0 0;
  display: flex;
  align-items: center;
  width: 320px;
  justify-content: center;
}
.modal .modal-form .form-download .all-file .button-link a {
  font-size: 16px;
  padding: 15px 0;
}
@media all and (max-width: 991px) {
  .modal .modal-form .form-download .all-file .button-link a {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .modal .modal-form .form-download .all-file .button-link a {
    font-size: 12px;
  }
}

.overlay {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.7);
  z-index: 20;
  transition: 0.3s all;
}
.overlay.active {
  opacity: 1;
  visibility: visible;
}

body.version {
  background: white;
}
body.version h1, body.version h2, body.version h3, body.version h4, body.version h5, body.version p, body.version a {
  color: black;
}
body.version h1 {
  font-size: 40px;
}
@media all and (max-width: 1199px) {
  body.version h1 {
    font-size: 36px;
  }
}
@media all and (max-width: 991px) {
  body.version h1 {
    font-size: 32px;
  }
}
@media all and (max-width: 767px) {
  body.version h1 {
    font-size: 28px;
  }
}
@media all and (max-width: 575px) {
  body.version h1 {
    font-size: 24px;
  }
}
body.version h2 {
  font-size: 34px;
}
@media all and (max-width: 991px) {
  body.version h2 {
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  body.version h2 {
    font-size: 22px;
  }
}
@media all and (max-width: 575px) {
  body.version h2 {
    font-size: 18px;
  }
}
body.version h3 {
  font-size: 30px;
}
@media all and (max-width: 1199px) {
  body.version h3 {
    font-size: 28px;
  }
}
@media all and (max-width: 767px) {
  body.version h3 {
    font-size: 22px;
  }
}
@media all and (max-width: 575px) {
  body.version h3 {
    font-size: 16px;
  }
}
body.version h4 {
  font-size: 28px;
}
@media all and (max-width: 767px) {
  body.version h4 {
    font-size: 22px;
  }
}
@media all and (max-width: 575px) {
  body.version h4 {
    font-size: 15px;
  }
}
body.version h5 {
  font-size: 24px;
}
@media all and (max-width: 767px) {
  body.version h5 {
    font-size: 16px;
  }
}
@media all and (max-width: 575px) {
  body.version h5 {
    font-size: 14px;
  }
}
body.version a {
  color: black;
}
body.version .slick-next:before, body.version .slick-prev:before {
  filter: grayscale(100%);
}
body.version .button-switch .flex .button-link.default {
  border: 1px solid black;
}
body.version .button-switch .flex .button-link.default p {
  color: black;
}
body.version img {
  filter: grayscale(100%);
}
body.version .button-link {
  border: 1px solid black;
}
body.version .button-link.active, body.version .button-link.activeBtn {
  background: black;
  color: white;
}
body.version .button-link.active a, body.version .button-link.active p, body.version .button-link.activeBtn a, body.version .button-link.activeBtn p {
  color: white;
}
body.version .button-link.default {
  background: white;
  border: 1px solid black;
}
body.version .button-link.default a:hover {
  color: black;
}
body.version .button-link.default:hover a {
  color: black;
}
body.version .container-search .block-input input {
  border: 1px solid black;
}
body.version .container-search button {
  background: black;
}
body.version .style-select .__select .__select__title {
  border: 1px solid black;
  filter: grayscale(100%);
}
body.version .paginator button {
  border: 1px solid black;
}
body.version .paginator button.button-active {
  background: black;
}
body.version .paginator button.button-active a p {
  color: white;
}
body.version .service-navigation .exmpl.active {
  background: rgba(68, 68, 68, 0.1);
}
@media all and (max-width: 767px) {
  body.version .service-navigation .exmpl .block-icon h3 {
    font-size: 20px;
  }
}
@media all and (max-width: 575px) {
  body.version .service-navigation .exmpl .block-icon h3 {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  body.version .service-navigation .exmpl .block-icon {
    padding: 10px;
  }
}
body.version .modal .modal-form .form-consultation .container-flex .block-form input, body.version .modal .modal-form .form-consultation .container-flex .block-form textarea {
  border: 1px solid black;
}
body.version .modal .modal-form .form-download .flex .file {
  border: 1px solid black;
}
body.version .modal .modal-form .form-download .flex .file a:before, body.version .modal .modal-form .form-download .flex .file a:after {
  filter: grayscale(100%);
}
body.version .modal .modal-form button {
  background: black;
}
body.version .custom-checkbox + label:before {
  border: 1px solid black;
}
body.version .custom-checkbox:checked + label:before {
  filter: grayscale(100%);
}
body.version .section-bread-crumbs .bread-crumbs ul li .active {
  color: black;
}
body.version .section-bread-crumbs .bread-crumbs ul li a {
  font-size: 18px;
}
body.version header .header-select {
  filter: grayscale(1);
}
body.version header .section-menu-one {
  border-bottom: 1px solid black;
}
body.version header .section-menu-one .container-flex .container-burger-menu .res-menu {
  color: black;
}
body.version header .section-menu-one .container-flex .container-burger-menu .sidenav {
  filter: grayscale(1);
}
body.version header .section-menu-two {
  border-bottom: 1px solid black;
  box-shadow: none;
}
body.version header .section-menu-two .menu-two nav ul .arrow-down-on-hover .dropdown-menu {
  color: black;
}
body.version header .section-menu-two .menu-two nav ul .arrow-down-on-hover .dropdown-menu:after {
  filter: grayscale(100%);
}
body.version header .section-menu-two .menu-two nav ul .arrow-down-on-hover .dropdown-menu:hover {
  color: black;
}
body.version header .section-menu-two .menu-two nav ul .menu-item a:hover {
  color: black;
}
body.version header .section-menu-two .menu-two nav ul .menu-item .dropdown-content {
  border: 1px solid black;
}
body.version header .section-menu-two .menu-two nav ul .menu-item .dropdown-content .color-menu-two li:hover {
  background: white;
  color: black;
}
body.version header .section-menu-two .menu-two nav ul .menu-item.active {
  border-bottom: none;
}
body.version header .section-menu-two .menu-two .container-contract a {
  color: black;
  border-bottom: 1px solid black;
}
body.version header nav .color-menu-one .arrow-down-on-hover:before, body.version header nav .color-menu-one .arrow-down-on-hover:after {
  border-color: transparent transparent black transparent;
}
body.version .section-company-slider {
  height: 450px;
  filter: grayscale(100%);
  top: 0;
}
body.version .section-company-slider .slick-dots {
  display: none;
}
body.version .section-company-slider .container-inf-slider h2 {
  font-size: 26px;
}
@media all and (max-width: 767px) {
  body.version .section-company-slider .container-inf-slider h2 {
    font-size: 20px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-company-slider .container-inf-slider h2 {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  body.version .section-company-slider {
    height: 500px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-company-slider {
    height: 600px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-shipment .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
}
body.version .section-shipment .container-search {
  box-shadow: none;
  border: 1px solid black;
  border-top: none;
}
body.version .section-shipment a .block-icon {
  min-height: 155px;
  text-align: center;
  justify-content: center;
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-shipment a .block-icon:hover {
  background: white;
}
body.version .section-shipment a .block-icon h3 {
  line-height: 120%;
}
body.version .section-shipment a .block-icon .block-photo {
  display: none;
}
body.version .section-our-services .container-grid .block-icon {
  box-shadow: none;
  border: 1px solid black;
  text-align: center;
  justify-content: center;
}
@media all and (max-width: 767px) {
  body.version .section-our-services .container-grid .block-icon {
    padding: 10px;
  }
}
body.version .section-our-services .container-grid .block-photo {
  display: block;
  margin: 0 auto;
}
@media all and (max-width: 767px) {
  body.version .section-our-services .container-grid {
    grid-template-columns: repeat(auto-fill, calc(33.3333333333% - 10px));
  }
}
@media all and (max-width: 575px) {
  body.version .section-our-services .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 10px));
  }
}
body.version .section-service-cost {
  background: none;
}
body.version .section-service-cost .container-service-form {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-button .flex .button-link.default {
  border: 1px solid black;
}
body.version .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-sending .button-link {
  border: 1px solid black;
}
body.version .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-place input {
  border: 1px solid black;
}
body.version .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-characteristics .block-text {
  width: 100%;
}
body.version .section-service-cost .container-service-form .container-form .form-service .container-grid-two .block-characteristics .block-text input {
  border: 1px solid black;
}
body.version .section-service-cost .container-service-form .container-form .form-service button {
  background: white;
  border: 1px solid black;
}
body.version .section-map .block-map-inf {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-map .block-map-inf .block-second .block-application a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-news {
  background: none;
}
body.version .section-news .container-news h1 {
  color: black;
}
body.version .section-news .container-news .flex .block-img {
  display: none;
}
body.version .section-news .container-news .flex .block-text {
  width: 100%;
  border: 1px solid black;
}
body.version .section-resources .block-card {
  border: 1px solid black;
  box-shadow: none;
}
body.version .section-resources .block-card:after {
  display: none;
}
body.version .section-resources .block-card .block-inf {
  padding: 5px;
}
body.version .section-resources .block-card .block-inf h3 {
  font-size: 20px;
}
body.version .section-resources .block-card .block-inf a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-resources .slick-dots li {
  background: black;
  opacity: 0.3;
}
body.version .section-resources .slick-dots .slick-active {
  background: black;
  opacity: 1;
}
body.version .section-advantage .container-grid .block-icon {
  border: 1px solid black;
}
@media all and (max-width: 575px) {
  body.version .section-advantage .container-grid .block-icon {
    padding: 5px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-advantage .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 5px));
  }
}
body.version .section-organization-history {
  background: none;
}
body.version .section-organization-history .container-history {
  border: 1px solid black;
}
body.version .section-organization-history .container-history .nav-tabs .nav-tab {
  border: 1px solid black;
}
body.version .section-organization-history .container-history .nav-tabs .nav-tab.active {
  background: black;
  color: white;
}
body.version .section-organization-history .container-history .tab-pane .block-photo {
  display: none;
}
body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf {
  width: 100%;
}
@media all and (max-width: 991px) {
  body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two {
    flex-wrap: wrap;
  }
}
body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
  width: 33.3333333333%;
}
body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text h3, body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two .flex.block-card .block-text h4 {
  line-height: 120%;
}
@media all and (max-width: 991px) {
  body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 767px) {
  body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
    border: 1px solid black;
  }
}
@media all and (max-width: 575px) {
  body.version .section-organization-history .container-history .tab-pane .container-flex .block-inf .flex-two .flex.block-card {
    width: 100%;
  }
}
body.version .section-structure-company .block-management .block-person .block-photo .inf-person {
  min-height: 150px;
  filter: grayscale(100%);
}
body.version .section-structure-company .block-management .block-person .block-photo .inf-person h4 {
  color: white;
  font-size: 22px;
}
@media all and (max-width: 991px) {
  body.version .section-structure-company .block-management .block-person .block-photo .inf-person {
    width: 200px;
  }
}
@media all and (max-width: 991px) {
  body.version .section-structure-company .block-management .block-person .block-photo .photo {
    width: 200px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-structure-company .block-management .block-person .block-photo .photo {
    width: 100px;
  }
}
@media all and (max-width: 991px) {
  body.version .section-structure-company .block-management {
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  body.version .section-structure-company .block-map {
    width: 100%;
  }
}
body.version .section-all-inf .container {
  border-top: 1px solid black;
}
body.version .section-all-inf .container .flex-two .block1 .inf ul li, body.version .section-all-inf .container .flex-two .block2 .inf ul li, body.version .section-all-inf .container .flex-two .block3 .inf ul li {
  border-bottom: 1px solid black;
}
body.version .section-all-inf .container .flex-two .block1 .inf ul li a, body.version .section-all-inf .container .flex-two .block2 .inf ul li a, body.version .section-all-inf .container .flex-two .block3 .inf ul li a {
  color: black;
}
body.version .section-catalog-news .card-news {
  border: 1px solid black;
  box-shadow: none;
}
@media all and (max-width: 575px) {
  body.version .section-catalog-news .card-news .text h4 {
    -webkit-line-clamp: 10;
  }
}
body.version .section-catalog-news .card-news .text .text-header {
  height: 180px;
}
@media all and (max-width: 767px) {
  body.version .section-catalog-news .card-news .text .text-header {
    height: 140px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-catalog-news .card-news .text .text-header {
    height: auto;
  }
}
body.version .section-catalog-news .card-news:hover {
  background: white;
}
body.version .section-news-slider .card-news, body.version .section-news-trade-union .card-news {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-news-slider .card-news .text .text-header, body.version .section-news-trade-union .card-news .text .text-header {
  height: 150px;
  font-size: 24px;
}
body.version .section-news-slider .slick-dots li, body.version .section-news-trade-union .slick-dots li {
  background: black;
  opacity: 0.3;
}
body.version .section-news-slider .slick-dots .slick-active, body.version .section-news-trade-union .slick-dots .slick-active {
  background: black;
  opacity: 1;
}
body.version .section-documents .block-text .card {
  height: auto;
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-documents .block-text .card:hover {
  background: white;
}
body.version .section-appeals-people .container-grid .card {
  box-shadow: none;
  border: 1px solid black;
}
@media all and (max-width: 575px) {
  body.version .section-appeals-people .container-grid .card .flex-two .icon {
    display: none;
  }
}
@media all and (max-width: 575px) {
  body.version .section-appeals-people .container-grid {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
body.version .section-accordion .container-accordion .accordion, body.version .section-purchase-list .container-accordion .accordion {
  border-top: 1px solid black;
}
body.version .section-accordion .container-accordion .accordion:nth-child(1), body.version .section-purchase-list .container-accordion .accordion:nth-child(1) {
  border-top: 1px solid black;
}
body.version .section-accordion .container-accordion .panel table, body.version .section-purchase-list .container-accordion .panel table {
  border: 1px solid black;
}
body.version .section-accordion .container-accordion .panel table tr, body.version .section-accordion .container-accordion .panel table th, body.version .section-purchase-list .container-accordion .panel table tr, body.version .section-purchase-list .container-accordion .panel table th {
  border: 1px solid black;
}
body.version .section-accordion .container-accordion .panel table .header-table th, body.version .section-purchase-list .container-accordion .panel table .header-table th {
  border: 1px solid black;
  background: white;
}
body.version .section-accordion .container-accordion .panel .container-flex-two .block-text h3 a, body.version .section-purchase-list .container-accordion .panel .container-flex-two .block-text h3 a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-accordion .container-accordion .panel .block-form, body.version .section-purchase-list .container-accordion .panel .block-form {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block input, body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block textarea, body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block-textarea input, body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block-textarea textarea, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block input, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block textarea, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block-textarea input, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block-textarea textarea {
  border: 1px solid black;
}
body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block .file #filedrag, body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block-textarea .file #filedrag, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block .file #filedrag, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block-textarea .file #filedrag {
  border: 1px solid black;
}
body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block .file #filedrag .input__file-button, body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block-textarea .file #filedrag .input__file-button, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block .file #filedrag .input__file-button, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block-textarea .file #filedrag .input__file-button {
  border-bottom: 1px solid black;
}
body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block .file #filedrag .input__file-button-text, body.version .section-accordion .container-accordion .panel .block-form .form .container-flex .form-block-textarea .file #filedrag .input__file-button-text, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block .file #filedrag .input__file-button-text, body.version .section-purchase-list .container-accordion .panel .block-form .form .container-flex .form-block-textarea .file #filedrag .input__file-button-text {
  color: black;
}
body.version .section-accordion .container-accordion .panel .block-form .form button, body.version .section-purchase-list .container-accordion .panel .block-form .form button {
  background: black;
}
body.version .section-accordion .container-accordion .panel .block-form .form button a, body.version .section-purchase-list .container-accordion .panel .block-form .form button a {
  color: white;
}
@media all and (max-width: 991px) {
  body.version .section-accordion .container-accordion .panel .accordion-two h4, body.version .section-purchase-list .container-accordion .panel .accordion-two h4 {
    font-size: 22px;
  }
}
body.version .section-purchases {
  background: none;
}
body.version .section-purchases .block-icon {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-purchase-list .block-archive a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-purchase-list .container-accordion .procedure .flex-two .block1 .block-link a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-purchase-list .container-accordion .procedure .flex-two .block2 .flex {
  display: block;
}
body.version .section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 {
  width: 100%;
  margin-top: 20px;
}
body.version .section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 img {
  display: none;
}
body.version .section-purchase-list .container-accordion .procedure .flex-two .block2 .flex .block-contact1 h4 {
  line-height: 120%;
}
body.version .section-purchase-list .container-accordion .electronic-auction .block-link .link a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-purchase-list .container-accordion .block-link a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-archive .container-accordion .card {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-archive .container-accordion .card h3 {
  font-size: 18px;
}
body.version .section-archive .container-accordion .card .accordion.active {
  background: white;
}
body.version .section-archive .container-accordion .card .accordion.active .button-text {
  color: black;
}
body.version .section-archive .flex .style-select.calendar {
  filter: grayscale(100%);
}
body.version .section-archive .flex .style-select.calendar .__select {
  margin-top: 46px;
}
body.version .section-trade-union-activity {
  filter: grayscale(100%);
}
body.version .section-trade-union-activity h2 {
  font-size: 28px;
}
@media all and (max-width: 767px) {
  body.version .section-trade-union-activity h2 {
    font-size: 20px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-trade-union-activity h2 {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  body.version .section-trade-union-activity {
    height: 600px;
  }
}
body.version .section-trade-union .section-structure-company .block-help .card {
  box-shadow: none;
  border: 1px solid black;
}
@media all and (max-width: 991px) {
  body.version .section-trade-union .section-structure-company .block-help {
    width: 100%;
  }
}
body.version .section-trade-union .section-structure-company .block-management .flex-two .block-person .block-admin h3 {
  font-size: 24px;
}
@media all and (max-width: 991px) {
  body.version .section-trade-union .section-structure-company .block-management .flex-two .block-person .block-photo .inf-person {
    width: 200px;
  }
}
@media all and (max-width: 991px) {
  body.version .section-trade-union .section-structure-company .block-management .flex-two .block-person .block-photo .photo {
    width: 200px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-trade-union .section-structure-company .block-management .flex-two .block-person {
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  body.version .section-trade-union .section-structure-company .block-management .flex-two {
    display: block;
  }
}
@media all and (max-width: 991px) {
  body.version .section-trade-union .section-structure-company .block-management {
    width: 100%;
  }
}
body.version .section-politics {
  background: none;
}
body.version .section-politics .block-photo {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-partners .container-grid .card-partners {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-partners .container-grid .card-partners a .photo {
  border-bottom: 1px solid black;
}
body.version .section-partners .container-grid .card-partners:hover {
  background: white;
}
@media all and (max-width: 991px) {
  body.version .section-partners .container-grid {
    grid-template-columns: repeat(auto-fill, calc(50% - 15px));
  }
}
@media all and (max-width: 575px) {
  body.version .section-partners .container-grid {
    grid-template-columns: repeat(auto-fill, 100%);
  }
}
body.version .section-licenses .container-evidence .block-card .card {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-licenses .container-evidence .block-card .card:hover {
  background: white;
}
body.version .section-vacancies .section-archive .style-select.select-margin {
  margin-top: 46px;
}
body.version .section-rent .container-accordion {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-rent .container-accordion .accordion.active {
  background: white;
  color: black;
}
body.version .section-rent .container-accordion .panel .link-modal {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-services .block1 .container-accordion {
  box-shadow: none;
  border: 1px solid black;
}
@media all and (max-width: 991px) {
  body.version .section-services .block1 .container-accordion .card .accordion .button-text h3 {
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  body.version .section-services .block1 .container-accordion .card .accordion .button-text h3 {
    font-size: 22px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-services .block1 .container-accordion .card .accordion .button-text h3 {
    font-size: 14px;
  }
}
@media all and (max-width: 991px) {
  body.version .section-services .block1 .container-accordion .card .accordion .button-text img {
    display: none;
  }
}
body.version .section-services .block1 .container-accordion .card .accordion.active h3 {
  color: black;
}
@media all and (max-width: 991px) {
  body.version .section-services .block1 .container-accordion .card .accordion.active h3 {
    font-size: 22px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-services .block1 .container-accordion .card .accordion.active h3 {
    font-size: 14px;
  }
}
body.version .section-services .block1 .container-accordion .card .accordion.active:nth-child(1) {
  border-radius: 12px;
  background: white;
}
body.version .section-services .block1 .container-accordion .card .accordion:hover {
  background: white;
}
body.version .section-services .block1 .container-accordion .card #panel-first {
  border-radius: 12px;
}
body.version .section-services .block1 .container-accordion .card .panel {
  background: white;
  border-radius: 12px;
}
body.version .section-services .block1 .container-accordion .card .panel .block-text ul {
  margin-top: 10px;
}
body.version .section-services .block1 .container-accordion .card .panel .block-text ul li:hover {
  color: black;
}
body.version .section-services .block1 .container-accordion .card .panel .block-text ul li:hover a {
  color: black;
}
body.version .section-services .block1 .container-accordion .card .panel .block-text ul li.active {
  color: black;
}
body.version .section-services .block1 .container-accordion .card .panel .block-text ul li a {
  font-size: 20px;
}
@media all and (max-width: 575px) {
  body.version .section-services .block1 .container-accordion .card .panel .block-text ul li a {
    font-size: 14px;
  }
}
@media all and (max-width: 991px) {
  body.version .section-services .block1 .container-accordion .card .panel .block-text ul {
    margin-left: 25px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-services .block1 .container-accordion .card .panel .block-text ul {
    margin-left: 10px;
  }
}
@media all and (max-width: 767px) {
  body.version .section-services .block1 .service-navigation .exmpl a .block-icon h3 {
    font-size: 22px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-services .block1 .service-navigation .exmpl a .block-icon h3 {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  body.version .section-services .block1 .service-navigation .exmpl a .block-icon {
    padding: 10px;
  }
}
body.version .section-services .block2 .block-text h3 a, body.version .section-services .block3 .block-text h3 a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-services .block2 .additional-services table, body.version .section-services .block3 .additional-services table {
  border: 1px solid black;
}
body.version .section-services .block2 .additional-services table .table-header, body.version .section-services .block2 .additional-services table .block-content, body.version .section-services .block3 .additional-services table .table-header, body.version .section-services .block3 .additional-services table .block-content {
  background: white;
}
body.version .section-services .block2 .additional-services table .table-header td, body.version .section-services .block2 .additional-services table .block-content td, body.version .section-services .block3 .additional-services table .table-header td, body.version .section-services .block3 .additional-services table .block-content td {
  border: 1px solid black;
}
body.version .section-place-application .block-place-application .block {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf {
  border-bottom: 1px solid black;
}
body.version .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img .icon {
  display: none;
}
body.version .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule .block-img a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-link .div-link a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-services-price .container-flex-two .container-service-price .block-service-price {
  border-bottom: 1px solid black;
}
body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block .button-link, body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block input, body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 .button-link, body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block3 input, body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 .button-link, body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .container-flex-two .block5 input {
  border: 1px solid black;
}
body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service button {
  background: black;
}
body.version .section-services-price .container-flex-two .container-service-price .block-service-price .form-service .final-cost {
  border: 1px solid black;
}
body.version .section-services-price .container-flex-two .container-service-price .additional-information .price {
  border: 1px solid black;
}
body.version .section-contract .container-contract .card h5 {
  font-size: 18px;
}
body.version .section-contract .container-contract .card input {
  border: 1px solid black;
}
body.version .section-contract .container-contract .block-requisites .button-link.default {
  border: 1px solid black;
}
body.version .section-contract .container-contract .block-requisites .button-link.default p {
  color: black;
}
body.version .section-contract .container-contract .form-block-textarea .file #filedrag {
  border: 1px solid black;
}
body.version .section-contract .container-contract .form-block-textarea .file #filedrag .input__file-button-text {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-contract .container-contract .block-volume table {
  border-top: 1px solid black;
}
body.version .section-contract .container-contract .block-volume table tr th.block-border {
  border-right: 1px solid black;
}
body.version .section-contract .container-contract .block-volume table tr th .quantity_inner {
  border: 1px solid black;
}
body.version .section-contract .container-contract .block-volume table tr th .quantity_inner .bt_minus svg, body.version .section-contract .container-contract .block-volume table tr th .quantity_inner .bt_plus svg {
  stroke: black;
}
body.version .section-contract .container-contract .service-order button {
  background: black;
}
body.version .section-contract .container-contract .text h5 {
  font-size: 16px;
  margin: 0;
}
@media all and (max-width: 1199px) {
  body.version .section-contract .container-contract .text h5 {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  body.version .section-contract .container-contract .text h5 {
    font-size: 12px;
  }
}
body.version .section-contract .container-contract .btn {
  background: none;
  color: black;
  border: 1px solid black;
}
@media all and (max-width: 991px) {
  body.version .section-contacts .container-flex-two .block-contacts .block-contacts-inf .container-inf .container-flex .container-schedule {
    width: 100%;
  }
}
body.version .section-search-result .block-result {
  width: 65%;
}
body.version .section-search-result .block-result .container-flex-two .block-result-search, body.version .section-search-result .block-result .container-flex-two .block-inf {
  margin-top: 10px;
  border: 1px solid black;
}
body.version .section-search-result .table-event table {
  box-shadow: 0 0 0 1px black;
}
body.version .section-search-result .table-event table tr th {
  border: 1px solid black;
}
body.version .section-search-result .table-event table tr.header {
  border: 1px solid black;
}
body.version .section-search-result .table-event table tr.header th {
  background: rgba(68, 68, 68, 0.1);
}
body.version .service-navigation .block-icon {
  display: flex;
  justify-content: center;
  box-shadow: none;
  border: 1px solid black;
}
body.version .service-navigation .block-icon:hover {
  background: white;
}
body.version .service-navigation .block-icon h3 {
  font-size: 26px;
}
body.version .service-navigation .block-icon .block-photo {
  display: none;
}
body.version .section-authorization-form .container-form {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-authorization-form .container-form .block-text input {
  border: 1px solid black;
}
body.version .section-authorization-form .container-form .class-link a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-authorization-form .container-form button {
  background: black;
}
body.version .section-authorization-form .container-form button a {
  color: white;
}
body.version .section-personal-area-history .personal-account .block-inf, body.version .section-personal-area-history .personal-account .page-list {
  border: 1px solid black;
}
body.version .section-personal-area-history .personal-account .block-inf .inf table tr th h4, body.version .section-personal-area-history .personal-account .page-list .inf table tr th h4 {
  font-size: 22px;
}
@media all and (max-width: 991px) {
  body.version .section-personal-area-history .personal-account .block-inf .inf table tr th h4, body.version .section-personal-area-history .personal-account .page-list .inf table tr th h4 {
    font-size: 18px;
  }
}
@media all and (max-width: 575px) {
  body.version .section-personal-area-history .personal-account .block-inf .inf table tr th h4, body.version .section-personal-area-history .personal-account .page-list .inf table tr th h4 {
    font-size: 16px;
  }
}
body.version .section-personal-area-history .personal-account .block-inf .inf .application a, body.version .section-personal-area-history .personal-account .page-list .inf .application a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .personal-account .block-inf .block-page, body.version .section-personal-area-history .personal-account .page-list .block-page {
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .conclusion-agreement .block {
  border: 1px solid black;
}
body.version .section-personal-area-history .conclusion-agreement .block .flex .text h4 a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .card {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .card:hover {
  background: white;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .block-table {
  overflow: auto;
  position: relative;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .block-table table tr {
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .block-table table tr:hover {
  background: white;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .block-table table tr.active {
  background: rgba(68, 68, 68, 0.1);
}
body.version .section-personal-area-history .container-flex-two .shipping-history .block-table table tr:nth-child(1) th {
  border-right: 1px solid black;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .active:before, body.version .section-personal-area-history .container-flex-two .shipping-history .block-table table tr th .status .cancel:before {
  background: black;
  width: 6px;
  height: 6px;
}
body.version .section-personal-area-history .container-flex-two .shipping-history .style-select .__select:after {
  filter: grayscale(100%);
}
body.version .section-personal-area-history .container-flex-two .page-document .page.active a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .page-list .block-page .page.active a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .block-order .submission-form {
  box-shadow: none;
  border: 1px solid black;
}
body.version .section-personal-area-history .block-order .submission-form:hover, body.version .section-personal-area-history .block-order .submission-form:active {
  background: white;
}
body.version .section-personal-area-history .block-order .submission-form:hover h3, body.version .section-personal-area-history .block-order .submission-form:active h3 {
  color: black;
}
body.version .section-personal-area-history .block-form form a {
  color: black;
  border-bottom: 1px solid black;
}
body.version .section-personal-area-history .block-form form button {
  background: black;
}
body.version .section-personal-area-history .block-form form .block-form .container-form .block input, body.version .section-personal-area-history .block-form form .block-form .container-form .block-sum input {
  border: 1px solid black;
}
body.version .section-personal-area-history .block-form form .block-form .container-form .block h5, body.version .section-personal-area-history .block-form form .block-form .container-form .block-sum h5 {
  font-size: 18px;
}
body.version .section-personal-area-history .block-form form .block-form .container-form .block.sum, body.version .section-personal-area-history .block-form form .block-form .container-form .block-sum.sum {
  border: 1px solid black;
}
body.version .section-personal-area-history .block-form form .block-form .container-form .block.sum h3, body.version .section-personal-area-history .block-form form .block-form .container-form .block-sum.sum h3 {
  font-size: 26px;
}
body.version .section-personal-area-history .block-form form .block-form .container-form .flex .block-sum input {
  border: 1px solid black;
}
body.version .section-personal-area-history .block-form form .block-form .container-form .flex .btn {
  background: black;
}
body.version .section-personal-area-application .container-flex-two .block-application button {
  background: black;
}
body.version .section-personal-area-application .container-flex-two .block-application button a {
  color: white;
}
body.version .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.weight:after, body.version .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text.number:after {
  transform: translate(-50%, 75%);
}
body.version .section-personal-area-application .container-flex-two .block-application .form-validate .container-flex-two .block-text input {
  border: 1px solid black;
}
body.version .section-personal-area-application .container-flex-two .block-application .form-validate .block-text textarea {
  border: 1px solid black;
}
body.version .form-block-textarea .file #filedrag {
  border: 1px solid black;
}
body.version .form-block-textarea .file #filedrag .input__file-button {
  border-bottom: 1px solid black;
}
body.version .form-block-textarea .file #filedrag .input__file-button .input__file-button-text {
  color: black;
}
body.version .section-search-result .container-flex-two .block-searching-results .searching-results, body.version .section-search .container-flex-two .block-searching-results .searching-results {
  border: 1px solid black;
}
body.version .section-search-result .container-flex-two .block-searching-results .result, body.version .section-search .container-flex-two .block-searching-results .result {
  border-bottom: 1px solid black;
}
body.version .section-search-result .container-flex-two .block-searching-results .result a:hover h3, body.version .section-search .container-flex-two .block-searching-results .result a:hover h3 {
  color: black;
}
body.version .section-search-result .container-flex-two .block-searching-results .section-bread-crumbs .bread-crumbs .active, body.version .section-search .container-flex-two .block-searching-results .section-bread-crumbs .bread-crumbs .active {
  color: black;
}
body.version .container-footer {
  background: none;
}
@media all and (max-width: 1199px) {
  body.version .container-footer .flex .block-one, body.version .container-footer .flex .block-two, body.version .container-footer .flex .block-three {
    width: 33.3333333333%;
  }
}
@media all and (max-width: 991px) {
  body.version .container-footer .flex .block-one, body.version .container-footer .flex .block-two, body.version .container-footer .flex .block-three {
    width: 50%;
  }
}
body.version .container-footer .flex .block-one .block-text h3 {
  line-height: normal;
}
@media all and (max-width: 1199px) {
  body.version .container-footer .flex {
    flex-wrap: wrap;
  }
}
body.version .container-footer .block-text h3 {
  line-height: 120%;
}
body.version .container-footer .container-footer-two .flex .block-inf {
  white-space: normal;
}
body.version .container-footer .container-footer-two .flex .block-inf h3 {
  color: black;
}
@media all and (max-width: 575px) {
  body.version .container-footer .container-footer-two .flex .block-inf {
    width: 100%;
  }
}

.form_radio_group {
  display: inline-block;
  overflow: hidden;
}
@media all and (max-width: 575px) {
  .form_radio_group {
    display: inline-flex;
    gap: 0 15px;
    justify-content: space-between;
  }
}

.form_radio_group-item {
  display: inline-block;
  float: left;
}
.form_radio_group-item.active {
  display: block;
}
.form_radio_group-item.disabled {
  display: none;
}

.form_radio_group input[type=radio] {
  display: none;
}

.form_radio_group label {
  display: inline-block;
  cursor: pointer;
  line-height: 38px;
  border: 1px solid #DBE9FE;
  border-right: none;
  user-select: none;
  text-align: center;
  width: 113px;
  font-size: 14px;
  color: rgba(68, 68, 68, 0.7);
}
@media all and (max-width: 991px) {
  .form_radio_group label {
    width: 100px;
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .form_radio_group label {
    width: 80px;
  }
}

.form_radio_group .form_radio_group-item:first-child label {
  border-radius: 10px 0 0 10px;
}

.form_radio_group .form_radio_group-item:last-child label {
  border-radius: 0 10px 10px 0;
  border-right: 1px solid #DBE9FE;
}

/* Checked */
.form_radio_group input[type=radio]:checked + label {
  background: #4D92FB;
  border: 1px solid #4D92FB;
  color: white;
}

/* Hover */
.form_radio_group label:hover {
  color: #666;
}

/* Disabled */
.form_radio_group input[type=radio]:disabled + label {
  background: #efefef;
  color: #666;
}

.container-footer {
  background: url("../../img/footer/background.png") no-repeat, linear-gradient(180.24deg, #3D3DA6 0.17%, #4D93FC 99.75%);
  background-size: cover;
  padding: 25px;
}
.container-footer .flex {
  justify-content: space-between;
  align-items: flex-start;
}
.container-footer .flex .block-one .container-logo .logo {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.container-footer .flex .block-one .container-logo .logo img {
  width: 100%;
  object-fit: cover;
}
@media all and (max-width: 991px) {
  .container-footer .flex .block-one .container-logo .logo {
    width: 50px;
  }
}
.container-footer .flex .block-one .container-logo .name-organization {
  color: white;
}
.container-footer .flex .block-one .container-logo .name-organization .first-name {
  font-size: 10px;
}
.container-footer .flex .block-one .container-logo .name-organization .second-name {
  font-size: 14px;
  text-transform: uppercase;
}
.container-footer .flex .block-one .container-logo.flex {
  justify-content: flex-start;
  align-items: center;
}
.container-footer .flex .block-one .block-text {
  width: 330px;
  color: white;
}
.container-footer .flex .block-one .block-text h3 {
  padding: 5px 0;
  font-weight: 400;
  line-height: 24px;
}
.container-footer .flex .block-one .block-text h3:nth-child(1) {
  font-weight: 500;
}
@media all and (max-width: 1199px) {
  .container-footer .flex .block-one .block-text {
    width: 260px;
  }
}
@media all and (max-width: 991px) {
  .container-footer .flex .block-one .block-text {
    width: 220px;
  }
}
.container-footer .flex .block-two {
  color: white;
}
.container-footer .flex .block-two h3 {
  padding: 3px 0;
  font-weight: 300;
}
.container-footer .flex .block-two h3:nth-child(1) {
  font-weight: 500;
}
.container-footer .flex .block-two p {
  color: #FFFFFF;
  opacity: 0.5;
  font-size: 13px;
  padding-bottom: 10px;
}
.container-footer .flex .block-three {
  color: white;
}
.container-footer .flex .block-three .block-email {
  padding-bottom: 24px;
}
.container-footer .flex .block-three .block-email h3 {
  font-weight: 400;
}
.container-footer .flex .block-three .block-email h3:nth-child(2) {
  font-weight: 300;
}
.container-footer .flex .block-three .block-email a {
  border-bottom: 1px solid white;
}
.container-footer .flex .block-three .block-email a:hover {
  color: white;
}
.container-footer .flex .block-four {
  color: white;
}
.container-footer .flex .block-four .flex {
  justify-content: flex-start;
  padding: 4px 0;
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}
.container-footer .flex .block-four .flex .block-img {
  margin-right: 10px;
  align-items: center;
  display: flex;
  line-height: 0;
}
.container-footer .flex .block-four .flex h3 {
  font-weight: 300;
}
@media all and (max-width: 991px) {
  .container-footer .flex .block-four .flex h3 {
    display: none;
  }
}
@media all and (max-width: 991px) {
  .container-footer .flex .block-four .flex {
    margin-bottom: 0;
  }
}
@media all and (max-width: 991px) {
  .container-footer .flex .block-four {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media all and (max-width: 991px) {
  .container-footer .flex.container-footer-one {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 767px) {
  .container-footer .flex.container-footer-one {
    display: none;
  }
}
.container-footer .container-footer-two .block-one .container-logo .logo {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.container-footer .container-footer-two .block-one .container-logo .logo img {
  width: 100%;
  object-fit: cover;
}
@media all and (max-width: 991px) {
  .container-footer .container-footer-two .block-one .container-logo .logo {
    width: 50px;
  }
}
.container-footer .container-footer-two .block-one .container-logo .name-organization {
  color: white;
}
.container-footer .container-footer-two .block-one .container-logo .name-organization .first-name {
  font-size: 10px;
}
@media all and (max-width: 575px) {
  .container-footer .container-footer-two .block-one .container-logo .name-organization .first-name {
    font-size: 8px;
    margin-bottom: 5px;
  }
}
.container-footer .container-footer-two .block-one .container-logo .name-organization .second-name {
  font-size: 14px;
  text-transform: uppercase;
}
@media all and (max-width: 575px) {
  .container-footer .container-footer-two .block-one .container-logo .name-organization .second-name {
    font-size: 11px;
  }
}
.container-footer .container-footer-two .block-one .container-logo.flex {
  justify-content: flex-start;
  align-items: center;
}
.container-footer .container-footer-two .block-one .block-text {
  width: 100%;
  color: white;
}
.container-footer .container-footer-two .block-one .block-text h3 {
  padding: 5px 0;
  font-weight: 400;
  line-height: 24px;
}
.container-footer .container-footer-two .block-one .block-text h3:nth-child(1) {
  font-weight: 500;
}
@media all and (max-width: 575px) {
  .container-footer .container-footer-two .block-one .block-text h3 {
    line-height: normal;
  }
}
.container-footer .container-footer-two .flex {
  flex-wrap: wrap;
}
.container-footer .container-footer-two .flex .block-inf {
  width: 50%;
  white-space: nowrap;
}
.container-footer .container-footer-two .flex .block-inf h3 {
  color: white;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 3px;
}
@media all and (max-width: 575px) {
  .container-footer .container-footer-two .flex .block-inf h3 {
    line-height: normal;
  }
}
.container-footer .container-footer-two .flex .block-inf .time {
  opacity: 0.5;
  font-weight: 400;
}
.container-footer .container-footer-two .flex .block-inf .flex {
  justify-content: flex-start;
}
.container-footer .container-footer-two .flex .block-inf .flex .block-img {
  margin-right: 15px;
  margin-top: 5px;
}
@media all and (max-width: 575px) {
  .container-footer .container-footer-two .flex .block-inf .flex .block-img img {
    width: 20px;
  }
}
@media all and (min-width: 768px) {
  .container-footer .container-footer-two {
    display: none;
  }
}

.news-slider-two .card-news {
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  width: 270px;
  margin: 15px;
}
.news-slider-two .card-news .photo {
  height: 175px;
}
.news-slider-two .card-news .photo img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 12px 12px 0 0;
}
@media all and (max-width: 1199px) {
  .news-slider-two .card-news .photo {
    height: auto;
  }
}
.news-slider-two .card-news .text {
  padding: 25px;
}
.news-slider-two .card-news .text .text-header {
  font-weight: 600;
  height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media all and (max-width: 1199px) {
  .news-slider-two .card-news .text .text-header {
    max-height: 45px;
  }
}
@media all and (max-width: 767px) {
  .news-slider-two .card-news .text .text-header {
    max-height: 40px;
  }
}
@media all and (max-width: 575px) {
  .news-slider-two .card-news .text .text-header {
    height: auto;
    margin-bottom: 5px;
  }
}
.news-slider-two .card-news .text h4 {
  line-height: 150%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 65px;
}
@media all and (max-width: 767px) {
  .news-slider-two .card-news .text h4 {
    max-height: 60px;
  }
}
.news-slider-two .card-news .text .date {
  color: rgba(68, 68, 68, 0.7);
}
@media all and (max-width: 1199px) {
  .news-slider-two .card-news .text {
    padding: 20px;
  }
}
.news-slider-two .slick-dots {
  text-align: center;
  bottom: -25px;
}
.news-slider-two .slick-dots li {
  background: rgba(77, 146, 251, 0.2);
}
.news-slider-two .slick-dots .slick-active {
  background: #4D92FB;
}
@media all and (max-width: 575px) {
  .news-slider-two .slick-dots {
    bottom: -40px;
  }
}
.news-slider-two .slick-next, .news-slider-two .slick-prev {
  top: 25%;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: white;
  opacity: 1;
}

#loader {
  display: block;
  position: relative;
  opacity: 1;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3D3FA8;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #4D92FB;
  -webkit-animation: spin 6s linear infinite;
  animation: spin 6s linear infinite;
}

#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #4D92FB80;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*file*/
.file-wrap {
  position: relative;
}
.file-wrap.error label {
  border: 1px dashed #FF8989;
}
.file-wrap.error label.error {
  display: none !important;
}
.file-wrap .custom-file {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  cursor: pointer;
}
.file-wrap .custom-file:hover + label {
  border-color: #94aee7;
}
.file-wrap label {
  border: 1px dashed #DBE9FE;
  cursor: pointer;
  width: 100%;
  text-align: center;
  border-radius: 10px;
  font-size: 14px;
  padding: 10px;
}
.file-wrap label .blue {
  color: #4D92FB;
}
@media all and (max-width: 1199px) {
  .file-wrap label {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .file-wrap label {
    font-size: 10px;
  }
}
.file-wrap .uloaded-items {
  margin-top: 5px;
}
.file-wrap .uloaded-items .item {
  margin-top: 7px;
}

.drop-zone--over {
  transition: all 1s ease-out;
  height: 40px;
}
.drop-zone--over + label {
  border-color: #94aee7;
  height: 100px;
}

.delete_file__label {
  margin-bottom: 10px;
  cursor: pointer;
}
.delete_file__label h3 {
  font-size: 12px;
  color: #4D92FB;
  font-style: normal;
  font-weight: 500;
  text-decoration: underline;
}

.select {
  position: relative;
  display: flex;
}
.select[data-state=active] .select_label {
  display: flex;
  font-size: 14px;
}
.select[data-state=active] .block:after {
  transform: rotate(270deg);
}
.select[data-state=active] .block .select_title {
  border-radius: 12px 12px 0 0 !important;
}
.select[data-state=active] .select_content {
  border: 1px solid #DBE9FE;
}
.select[data-state=active] .select_label::before {
  opacity: 1;
}

.select .block {
  position: relative;
}
.select .block.block_width {
  width: 100% !important;
}
.select .block .select_title {
  font-size: 14px;
  width: 340px;
  height: 40px;
  border: 1px solid #DBE9FE;
  border-radius: 10px;
  padding: 12px 16px;
  position: relative;
}
@media all and (max-width: 991px) {
  .select .block .select_title {
    width: 100%;
  }
}
.select .block:after {
  content: "";
  position: absolute;
  background: url("../../img/button-right.svg") no-repeat;
  width: 8px;
  height: 12px;
  right: 15px;
  top: calc(50% - 6px);
  transform: rotate(90deg);
  line-height: 0;
}
@media all and (max-width: 991px) {
  .select .block {
    width: 100%;
  }
}

.select_content {
  font-size: 16px;
  position: absolute;
  top: 39px;
  width: 100%;
  background-color: white;
  z-index: 10000;
  max-height: 150px;
}
.select_content:last-child {
  border-radius: 0 0 12px 12px;
}

.select_input {
  display: none;
  pointer-events: none;
  height: 40px;
}
.select_input:checked + label {
  background: rgba(210, 230, 249, 0.3);
}

.select_label {
  display: none;
  align-items: center;
  width: 100%;
  height: 40px;
  transition: all 0.2s ease-out;
  cursor: pointer;
  padding: 15px;
  position: relative;
  font-size: 14px;
}

.select_wrp {
  position: relative;
}
.select_wrp select {
  display: block !important;
  position: absolute !important;
  opacity: 0;
}
@media all and (max-width: 575px) {
  .select_wrp select {
    width: 100%;
  }
}
.select_wrp.error select {
  display: none;
}
.select_wrp.error label {
  display: block;
  position: absolute;
  top: 45px;
}
.select_wrp.error .js-selectize.single .selectize-input {
  border: 1px solid #FF8989;
}
.select_wrp.error .js-selectize.single .selectize-input.full {
  border: 1px solid #DBE9FE;
}
.select_wrp.error .js-selectize.single .selectize-input input {
  border: none;
}
.select_wrp.block-text {
  width: 100%;
}
.select_wrp .multi .selectize-input {
  box-shadow: none;
  border-radius: 12px;
  padding: 10px 26px 10px 16px;
  border: 1px solid #DBE9FE;
  height: 40px;
  font-size: 14px;
}
.select_wrp .multi .selectize-input.focus {
  border-radius: 12px 12px 0 0;
}
.select_wrp .multi .selectize-input input {
  border-radius: 0 !important;
}
@media all and (max-width: 767px) {
  .select_wrp .multi .selectize-input input {
    font-size: 12px;
    border: 1px solid red;
  }
}
.select_wrp .multi .selectize-input.has-items {
  padding: 10px 26px 10px 16px !important;
}
.select_wrp .multi .selectize-input .item {
  background: none !important;
  color: #444;
  text-shadow: none !important;
  border: none;
  margin: 0 !important;
  padding: 0 !important;
}
.select_wrp .multi .selectize-input .item:first-child {
  padding: 0 10px 0 0 !important;
}
.select_wrp .multi .selectize-input .item.active {
  color: #444 !important;
  border: none !important;
}
@media all and (max-width: 767px) {
  .select_wrp .multi .selectize-input .item {
    font-size: 12px;
    background: red;
  }
}

.selectize-control.multi .selectize-input [data-value] {
  -webkit-box-shadow: none !important;
}

.js-selectize.selectize-control, .map-selectize.selectize-control {
  line-height: 0;
}
.js-selectize.selectize-control.single .selectize-input, .map-selectize.selectize-control.single .selectize-input {
  background: white;
  box-shadow: none;
  font-size: 14px;
  border-radius: 12px;
  padding: 10px 26px 10px 16px;
  border: 1px solid #DBE9FE;
  height: 40px;
}
@media all and (max-width: 575px) {
  .js-selectize.selectize-control.single .selectize-input, .map-selectize.selectize-control.single .selectize-input {
    padding: 10px;
  }
}
.js-selectize.selectize-control.single .selectize-input.focus, .map-selectize.selectize-control.single .selectize-input.focus {
  height: 40px;
}
.js-selectize.selectize-control.single .selectize-input.dropdown-active, .map-selectize.selectize-control.single .selectize-input.dropdown-active {
  border-radius: 12px 12px 0 0;
}
.js-selectize.selectize-control.single .selectize-input.dropdown-active:after, .map-selectize.selectize-control.single .selectize-input.dropdown-active:after {
  margin: 0;
  line-height: 0;
  border: none;
  transform: rotate(270deg);
  top: calc(50% - 6px);
}
.js-selectize.selectize-control.single .selectize-input:after, .map-selectize.selectize-control.single .selectize-input:after {
  content: "";
  position: absolute;
  background: url("../../img/button-right.svg") no-repeat;
  width: 8px;
  height: 12px;
  top: calc(50% - 2px);
  line-height: 0;
  transform: rotate(90deg);
  border: none;
}
.js-selectize.selectize-control.single .selectize-input input, .map-selectize.selectize-control.single .selectize-input input {
  border-radius: 0 !important;
}
@media all and (max-width: 575px) {
  .js-selectize.selectize-control.single .selectize-input, .map-selectize.selectize-control.single .selectize-input {
    font-size: 10px;
  }
}
.js-selectize.selectize-control .selectize-dropdown, .map-selectize.selectize-control .selectize-dropdown {
  border: none;
  box-shadow: none;
  color: #5A5E70;
  font-size: 14px;
  top: auto !important;
}
.js-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content, .map-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content {
  border: 1px solid #DBE9FE;
  border-radius: 0 0 12px 12px;
  top: 0 !important;
}
.js-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content .option, .map-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content .option {
  padding: 10px 16px;
}
.js-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content .active, .map-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content .active {
  background: rgba(210, 230, 249, 0.3);
  cursor: pointer;
}
.js-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar, .map-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 12px;
}
.js-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track, .map-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-track {
  background: none;
}
.js-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb, .map-selectize.selectize-control .selectize-dropdown .selectize-dropdown-content::-webkit-scrollbar-thumb {
  background-color: #4D92FB;
  border-radius: 5px;
}
@media all and (max-width: 575px) {
  .js-selectize.selectize-control .selectize-dropdown, .map-selectize.selectize-control .selectize-dropdown {
    font-size: 10px;
  }
}

.container-accordion .accordion {
  background-color: white;
  color: #444;
  cursor: pointer;
  padding: 25px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
  transition: 0.3s;
  border-top: 1px solid rgba(77, 146, 251, 0.2);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.container-accordion .accordion:hover {
  opacity: 1;
}
.container-accordion .accordion:nth-child(1) {
  border-top: 1px solid rgba(77, 146, 251, 0.2);
}
.container-accordion .accordion img {
  transform: rotate(180deg);
}
.container-accordion .accordion.active img {
  transform: rotate(0deg);
}
.container-accordion .accordion .button-text {
  font-weight: 600;
}
.container-accordion .accordion .button-text h4 {
  margin: 10px 0;
  font-weight: 400;
}
.container-accordion .accordion .button-text h3 {
  color: rgba(68, 68, 68, 0.7);
  font-weight: 400;
}
.container-accordion .panel {
  padding: 0px 0 20px 0;
  display: none;
  background-color: white;
  overflow: hidden;
}
.container-accordion .panel.active-panel {
  display: block !important;
}

.paginator {
  display: flex;
  justify-content: center;
  width: 100%;
}
.paginator button {
  border: 1px solid #4D92FB;
  border-radius: 8px;
  padding: 8px;
  width: 36px;
  height: 36px;
  background: white;
  margin: 0 5px;
  color: #4D92FB;
  position: relative;
}
.paginator button a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #4D92FB;
}
.paginator button a:hover {
  text-decoration: none;
  color: #4D92FB;
}
@media all and (max-width: 767px) {
  .paginator button a {
    font-size: 12px;
  }
}
.paginator button:hover {
  background: #DBE9FE;
  color: #4D92FB;
  opacity: 1;
}
@media all and (max-width: 767px) {
  .paginator button {
    width: 30px;
    height: 30px;
  }
}
.paginator .button-active {
  background: #4D92FB;
  color: white;
}
.paginator .button-active a {
  color: white;
}

.container-search {
  padding: 5px 0 15px 0;
}
.container-search .flex .block-input input {
  width: 350px;
  border: 1px solid #DBE9FE;
  padding: 10px 10px;
  border-radius: 10px 0 0 10px;
}
.container-search .flex .block-input input::placeholder {
  color: rgba(68, 68, 68, 0.35);
  font-weight: 500;
  font-size: 14px;
}
@media all and (max-width: 991px) {
  .container-search .flex .block-input input::placeholder {
    font-size: 12px;
  }
}
.container-search .flex button {
  background: #4D92FB;
  border: 0;
  border-radius: 0 12px 12px 0;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
@media all and (max-width: 767px) {
  .container-search .flex button img {
    width: 15px;
    height: 16px;
  }
}
@media all and (max-width: 575px) {
  .container-search .flex button img {
    height: 12px;
  }
}
@media all and (max-width: 991px) {
  .container-search .flex button {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .container-search .flex button {
    padding: 10px;
  }
}
@media all and (max-width: 575px) {
  .container-search .flex button {
    padding: 11px;
  }
}
.container-search .button-link {
  margin: 0 10px;
  width: 170px;
}
.container-search .button-link a {
  width: 100%;
  text-align: center;
}
@media all and (max-width: 1199px) {
  .container-search .button-link {
    width: 140px;
  }
}

.slick-dots {
  text-align: left;
  bottom: -55px;
}
.slick-dots li {
  width: 60px;
  height: 3px;
  background: rgba(255, 255, 255, 0.4);
}
.slick-dots li button:before {
  font-size: 0;
}
@media all and (max-width: 991px) {
  .slick-dots li {
    width: 50px;
  }
}
@media all and (max-width: 575px) {
  .slick-dots li {
    width: 30px;
  }
}
.slick-dots .slick-active {
  background: white;
}

.slick-next {
  height: calc(100% + 40px);
}
.slick-next:before {
  content: "";
  position: absolute;
  background: url("../../img/index/arrow-slider-right.svg") no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
  right: 25%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.slick-next:hover {
  opacity: 1;
}

.slick-prev {
  z-index: 10;
  height: calc(100% + 40px);
}
.slick-prev:before {
  content: "";
  position: absolute;
  background: url("../../img/index/arrow-slider-left.svg") no-repeat;
  width: 30px;
  height: 30px;
  background-size: cover;
  left: 100%;
  top: 50%;
  transform: translate(0%, -50%);
  opacity: 1;
}
.slick-prev:hover {
  opacity: 1;
}

.button-link {
  display: inline-flex;
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid #4D92FB;
  transition: all 0.3s ease-out;
}
.button-link a, .button-link p {
  padding: 10px 2em;
  font-weight: 500;
  transition: 0s ease;
  font-size: 14px;
}
.button-link a:hover, .button-link p:hover {
  text-decoration: none;
  opacity: 0.8;
}
@media all and (max-width: 991px) {
  .button-link a, .button-link p {
    font-size: 12px;
  }
}
@media all and (max-width: 575px) {
  .button-link a, .button-link p {
    font-size: 10px;
  }
}
.button-link p {
  padding: 10px 1.5em;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
.button-link.active, .button-link.activeBtn {
  background: #4D92FB;
  color: white;
}
.button-link.default {
  background: white;
  color: #4D92FB;
}
.button-link.default:hover {
  color: #4D92FB;
}
.button-link:hover {
  opacity: 0.7;
}
.button-link:hover.active a {
  color: white;
}
.button-link:hover.default a {
  color: #4D92FB;
}
.button-link:active.active {
  background: #2279FD;
  opacity: 1;
}
.button-link:active.active a {
  opacity: 1;
}
.button-link:active.default a {
  opacity: 1;
  color: #0065FE;
}

button:hover {
  opacity: 0.7;
}
button:active {
  background: #2279FD;
  opacity: 1;
}
button:focus {
  outline: none;
}
button a {
  color: white;
}
button a:hover {
  color: white;
}
@media all and (max-width: 991px) {
  button a {
    font-size: 14px;
  }
}

table {
  border-collapse: collapse;
  border-radius: 12px;
  border-style: hidden;
  box-shadow: 0 0 0 1px #DBE9FE;
}
table tr td:nth-child(1) {
  border-radius: 12px 0 0 0;
}
table tr td:last-child {
  border-radius: 0 12px 0 0;
}

.section-bread-crumbs {
  margin: 30px 0;
}
.section-bread-crumbs .bread-crumbs ul {
  display: inline-flex;
}
.section-bread-crumbs .bread-crumbs ul li {
  font-size: 12px;
  color: rgba(68, 68, 68, 0.5);
}
.section-bread-crumbs .bread-crumbs ul li span {
  padding: 0 10px;
}
.section-bread-crumbs .bread-crumbs ul li .active {
  color: rgba(61, 63, 168, 0.5);
}
@media all and (max-width: 575px) {
  .section-bread-crumbs .bread-crumbs ul li {
    font-size: 10px;
    margin: 3px 0;
  }
}
@media all and (max-width: 575px) {
  .section-bread-crumbs .bread-crumbs ul {
    flex-wrap: wrap;
  }
}
@media all and (max-width: 575px) {
  .section-bread-crumbs {
    margin: 20px 0;
  }
}

.service-navigation {
  width: 360px;
}
@media all and (max-width: 767px) {
  .service-navigation .exmpl a .block-icon h3 {
    text-align: center;
    width: 100%;
  }
}
@media all and (max-width: 575px) {
  .service-navigation .exmpl a .block-icon h3 {
    text-align: center;
    width: 100%;
  }
}
@media all and (max-width: 991px) {
  .service-navigation .exmpl a .block-icon .block-photo img {
    width: 45px;
    height: auto;
  }
}
@media all and (max-width: 767px) {
  .service-navigation .exmpl a .block-icon .block-photo {
    display: none;
  }
}
@media all and (max-width: 575px) {
  .service-navigation .exmpl a .block-icon {
    padding: 10px;
    margin-bottom: 10px;
  }
}
@media all and (max-width: 1199px) {
  .service-navigation {
    width: 100%;
  }
}

.container-card .exmpl a .block-icon {
  padding: 20px 25px;
  box-shadow: 0px 2px 8.33333px rgba(0, 109, 210, 0.2);
  border-radius: 12px;
  margin-bottom: 25px;
}
.container-card .exmpl a .block-icon img {
  width: 63px;
  height: 63px;
  object-fit: cover;
}
.container-card .exmpl a .block-icon:hover {
  background: #DBE9FE;
  opacity: 1;
}
.container-card .exmpl a .block-icon:active {
  background: #F1F6FF;
  opacity: 1;
}
.container-card .exmpl a .block-icon.container-flex {
  margin-top: 0;
  flex-wrap: nowrap;
}
@media all and (max-width: 767px) {
  .container-card .exmpl a .block-icon {
    padding: 15px;
  }
}
@media all and (max-width: 575px) {
  .container-card .exmpl a .block-icon {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
  }
}
.container-card .exmpl a:hover {
  color: #444;
}
.container-card .exmpl a:active {
  color: #3D3FA8;
}
.container-card .exmpl.active {
  border-radius: 12px;
}
.container-card .exmpl.active a {
  color: #3D3FA8;
}
.container-card .exmpl.active a div {
  background: #F1F6FF;
}
@media all and (max-width: 575px) {
  .container-card .exmpl {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 575px) {
  .container-card {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    gap: 0 10px;
  }
}
.section-user-agreement .block_title {
  text-align: center;
}
.section-user-agreement .block_title h1 {
  font-weight: 700;
  line-height: 150%;
}
.section-user-agreement .block_main {
  margin-top: 10px;
}
.section-user-agreement .block_main h3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}
.section-user-agreement .block_main h3.article-title {
  margin-top: 15px;
}