@media (min-width: 375px) {
  .header_fix-block .page__btn {
    display: inline-block;
  }
  .header_fix-block .bx .lang {
    width: 2.25rem;
    height: 2.25rem;
  }
  .header_fix-block .logo {
    max-width: 115px;
  }
  .m-menu_bottom {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .main-zone_box {
    padding-left: 9.375rem;
    padding-right: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .main-zone_box .img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    display: block;
  }
  .main-zone_box span {
    display: block;
  }
  .footer-top .bx:first-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .footer .social {
    gap: 1.5rem;
    margin-left: 1.5rem;
    justify-content: start;
    margin-top: 0;
  }
}
@media (min-width: 480px) {
  .main_ban-bx {
    padding: 0 1.5rem;
  }
}
@media (min-width: 576px) {
  .main_ban .image {
    min-height: 620px;
  }
  .main_ban-bx {
    padding: 0 2.8125rem;
    bottom: 5.3125rem;
  }
  .main_ban-bx .page__btn {
    min-width: 193px;
  }
  .main-plan .image {
    background-position: 0 0;
  }
  .main-program .image {
    height: 290px;
  }
  .main-program_cart .page__btn {
    min-width: 160px;
  }
  .main-zone_cart .page__btn {
    min-width: 202px;
  }
  .main-learn_gr {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .main-learn_gr .numb {
    top: 50%;
    transform: translateX(0) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
  }
  .main-base_bx .bottom .page__btn {
    min-width: 225px;
  }
  .header_fix-block .page__btn {
    min-width: 193px;
  }
  .form-bid_bx {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .age .form-bid_gr
  {
	  padding: 15px 0 0 0;
  }
  .form-bid_btn .page__btn {
    min-width: 258px;
  }
  .frolov .img
  {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .frolov .desc
  {
    flex: 0 0 65%;
    max-width: 65%;
	padding-top: 0px;
  }
  .frolov:before
  {
	  display: block;
  }
}
@media (min-width: 680px) {
  .m-menu_container {
    max-width: 450px;
  }
  .header_fix-block .bx {
    gap: 0.9375rem;
  }
  .header_fix-block .bx .lang {
    width: 2.625rem;
    height: 2.625rem;
  }
  .header_fix-block .page__btn {
    padding-bottom: 0.875rem;
    padding-top: 0.9375rem;
  }
  .main-program .image {
    height: 380px;
    border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    -ms-border-radius: 2.5rem;
    -o-border-radius: 2.5rem;
  }
  .main-zone_box {
    padding-left: 12.5rem;
  }
  .main-zone_box .img {
    max-width: initial;
  }
  .main-learn_gr {
    padding-right: 1.875rem;
    padding-left: 5rem;
  }
  .main-learn_gr .numb {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.5rem;
    left: 1.5rem;
  }
  .main-learn_gr .txt, .main-learn_gr .info {
    font-size: 1rem;
  }
  .main-learn_bottom .bx:first-child {
    flex: 0 0 60%;
    max-width: 60%;
    margin-bottom: 0;
  }
  .main-base_bx {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    margin-top: -8.75rem;
  }
  .main-base_bx .bx {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .main-base_bx .bx:first-child {
    margin-bottom: 0;
  }
  .main-base_bx .d-flex {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .main-base_bx .bottom .ttl {
    font-size: 1.5rem;
  }
  .footer-top .bx {
    flex: initial;
    max-width: initial;
  }
  .footer-top .bx:first-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .main-zone {
    padding-top: 5.4375rem;
    padding-bottom: 3.75rem;
  }
  .main-zone .text {
    margin-top: 2.5rem;
    font-size: 1.0625rem;
  }
  .main-program {
    padding-top: 3.125rem;
  }
  .main-fields {
    padding-bottom: 4.375rem;
  }
  .main-adm {
    padding-top: 3.125rem;
    padding-bottom: 2.5rem;
  }
  .main-adm_flex .item {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .main-adm_flex .item:first-child {
    margin-bottom: 0;
  }
  .main-adm_gr {
    font-size: 1.625rem;
  }
  .main-adm_bt {
    font-size: 1.25rem;
  }
  .main-learn_desc .certificate {
    display: block;
  }
  .main-learn_gr {
    flex: 0 0 88%;
    max-width: 88%;
  }
  .main-learn_bottom {
    max-width: 88%;
  }
}
@media (min-width: 860px) {
  .main-program .bx {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .main-program .image {
    height: 100%;
    background-position: 0 0;
  }
  .main-adm_flex .ttl {
    font-size: 2rem;
  }
  .main-adm_block .list ul li {
    font-size: 1.0625rem;
  }
  .main-adm_block .list ul li b {
    font-size: 2rem;
  }
  .footer {
    padding-bottom: 10.375rem;
  }
  .form-bid_bx {
    flex: 0 0 22%;
    max-width: 22%;
  }
  .form-bid_bx.age {
    flex: 0 0 12%;
    max-width: 12%;
  }
  .age .form-bid_gr
  {
	  padding: 6px 0 0 0;
  }
  .frolov
  {
    padding: 2.5rem 1.5rem;
  }
}
@media (min-width: 992px) {
  .main-program_cart .list ul li {
    font-size: 1.3125rem;
  }
  .main-zone_slider .bx {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .main-zone_slider .bx:first-child {
    order: 1;
    display: block;
  }
  .main-zone_slider-arr {
    position: absolute;
    right: 2.5rem;
    bottom: 3.125rem;
    gap: 0.625rem;
    justify-content: start;
    margin-top: 0;
  }
  .main-zone_cart {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .main-zone_cart .desc {
    font-size: 1.1875rem;
  }
  .main-learn_bx {
    padding-left: 3.75rem;
    padding-right: 0;
  }
  .main-learn_bx .image {
    display: block;
  }
  .main-learn_item {
    max-width: 719px;
  }
  .main-base_bx .text {
    font-size: 1.125rem;
  }
  .main-base_bx ul li {
    font-size: 1.25rem;
  }
  .main-base_bx ul li:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .main-bid_bx {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
}
@media (min-width: 1100px) {
  .main-plan_block {
    padding-bottom: 3.75rem;
  }
  .main-adm_block {
    padding-left: 0;
    padding-right: 0;
  }
  .main-adm_block .bx:first-child {
    padding-top: 4.375rem;
    padding-bottom: 3.75rem;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .main-adm_block .bx:last-child {
    display: block;
  }
  .main-adm_block .list ul li {
    font-size: 1.125rem;
  }
  .main-adm_block .list ul li i {
    font-size: 1.25rem;
  }
  .main-zone_box {
    font-size: 1.125rem;
  }
  .main-program_cart .subinfo {
    margin-top: 2.5rem;
    font-size: 1.125rem;
  }
  .main-program_cart .block {
    margin-top: 2.5rem;
  }
  .main-program_cart .block ul li {
    font-size: 1.25rem;
  }
  .main-program_cart .block ul li:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .main-program_cart .ttl {
    margin-bottom: 1.875rem;
    font-size: 1.325rem;
  }
  .main-base_bx {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
  .age .form-bid_gr
  {
	  padding: 15px 0 0 0;
  }
}
@media (min-width: 1200px) {
	
  .frolov
  {
    padding: 2.5rem 3.75rem;
  }
  .frolov:before
  {
	  width: 350px;
  }
  .header_nav {
    display: block;
  }
  .header_fix {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header_fix-block .logo {
    margin-right: 1.5rem;
  }
  .header_fix-block .bx {
    padding-left: 1.5rem;
  }
  .header_burger {
    display: none;
  }
  .main_ban {
    padding: 0 0 0;
  }
  .main_ban-bx {
    padding: 0 0;
  }
  .main-plan {
    padding-left: 0;
    padding-right: 0;
  }
  .main-plan_block {
    padding-left: 0;
    padding-right: 0;
  }
  .main-plan_block h2 {
    max-width: 707px;
  }
  .main-program_cart {
    padding: 4.375rem 4.375rem 3.75rem;
  }
  .main-adm_block {
    margin-left: auto;
    margin-right: auto;
  }
  .main-zone_cart {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .header_fix {
    bottom: 3.125rem;
    top: initial;
    background-color: transparent;
    box-shadow: none;
  }
  .header_fix-block {
    background-color: #fff;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
  }
  .header_top {
    opacity: 1;
    visibility: visible;
  }
  .header_nav ul li a {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 1366px) {
  .main-adm_block {
    padding-top: 3.75rem;
  }
  .main-adm_block::before {
    height: calc(100% - 1.875rem);
  }
  .main-adm_block .bx:last-child {
    align-self: flex-end;
  }
  .main-adm_block .image {
    height: 100%;
  }
  .main-adm_block .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  .main-feedback_slider .arrow__next {
    right: -2.25rem;
  }
  .main-feedback_slider .arrow__prev {
    left: -2.25rem;
  }
}/*# sourceMappingURL=media.css.map */