

/* Start:/bitrix/templates/amega2020/css/franshiza.css?178912354228029*/
@font-face {
  font-family: Exo2, sans-serif;
  src: url(/bitrix/templates/amega2020/fonts/Exo2-VariableFont_wght.ttf);
}

@font-face {
  font-family: Exo2, sans-serif;
  src: url(/bitrix/templates/amega2020/fonts/Exo2-bold.otf);
  font-weight: 700;
}

@font-face {
  font-family: Exo2, sans-serif;
  src: url(/bitrix/templates/amega2020/css/bitrix/templates/wiki/fonts/Exo2-Medium.ttf);
  font-weight: 500;
}

@font-face {
  font-family: Exo2, sans-serif;
  src: url(/bitrix/templates/wiki/fonts/Exo2-Light.ttf);
  font-weight: 500;
}

a {
  text-decoration: unset;
}

.first_h:before {
  content: '';
  position: absolute;
  bottom: -15px;
  width: 240px;
  height: 6px;
  background: #D32F2F;
  left: 50%;
  transform: translateX(-50%);

}

.first_h {
  padding-top: 100px;
  position: relative;
  color: #FFF;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 52px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 98.8px */
  max-width: 700px;
  margin: auto;
}

.first_desc {
  margin-top: 20px;
  color: #FFF;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  /* 56px */
}

.franshiza {
  /*transform: translateY(-36px);*/
  position: relative;
  z-index: -1;
}

.franshiza .top_back {
  background-image: url("/bitrix/templates/amega2020/img/franshiza/top2.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 80vh;
  position: relative;
  z-index: -2;
}

.franshiza .amega_block img {
  max-width: 330px;
}

.franshiza .amega_block {
  display: none;
  justify-content: center;
  margin: auto;
  width: 700px;
  height: 330px;
  align-items: end;
  box-sizing: border-box;
  padding: 46px 0px;
  background: #fff;
  border-radius: 160px;
  transform: translateY(-165px);
  z-index: -1;
  position: relative;
}

.preim_item svg {
  position: absolute;
  top: -50px;
}

.preim_item {
  background-image: url("/bitrix/templates/amega2020/img/franshiza/Subtract2.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 210px;
  height: 250px;
  box-sizing: border-box;
  padding: 38px 28px;
  position: relative;
}

.preim_block {
  display: flex;
  max-width: fit-content;
  margin: auto;
  gap: 50px;
  align-items: center;
  transform: translateY(-120px);
}

.preim_name {
  color: #FFF;
  font-family: Exo2, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
  margin-bottom: 12px;
}

.preim_text {
  color: #FFF;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}

.fr_container {
  max-width: 1070px;
  width: 100%;
  margin: auto;
}

.franshiza_about {
  display: flex;
  align-items: center;
  gap: 30px;
}

.about_item.big {
  width: 70%;
  border-radius: 40px;
  background: rgba(211, 47, 47, 0.1);
}

.about_item .oval {
  position: absolute;
  right: 70px;
}

.about_item .lines {
  position: absolute;
  right: 28px;
  top: 0px;
  width: 253px;
  height: 255px;
  z-index: 1;
}

.about_item {
  position: relative;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.1);
  height: 300px;
  overflow: hidden;
}

.about_name {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 35px */
  margin-top: 32px;
  margin-left: 50px;
}

.about1 .text {
  padding-left: 170px;
  max-width: 260px;
  color: #FFF;
  Exo2,
  sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}

.abouts {
  display: flex;
}

.about1 {
  background-image: url("/bitrix/templates/amega2020/img/franshiza/about1-new.webp");
  background-repeat: no-repeat;
  background-size: 100%;
  max-width: 450px;
  height: 210px;
  width: 100%;
  margin-top: 66px;
  position: relative;
}

.about2 {
  background-image: url("/bitrix/templates/amega2020/img/franshiza/about2-new.webp");
  background-repeat: no-repeat;
  background-size: 100%;
  max-width: 450px;
  width: 100%;
  height: 210px;
  margin-top: 72px;
  position: relative;
}

.about_name2 {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 35px */
  margin-top: 32px;
  margin-left: 60px;
  margin-right: 60px;
}

.about3 {
  background-image: url("/bitrix/templates/amega2020/img/franshiza/about3-new.webp");
  background-repeat: no-repeat;
  background-size: 111%;
  width: 100%;
  height: 210px;
  margin-top: -12px;
  position: relative;
  background-position: top;
}

.numbers_block {
  margin: 80px 0px;
  position: relative;
  z-index: 1;
}

.number_title {
  color: #000;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  /* 58.5px */
  margin-bottom: 12px;
}

.back_package {
  position: relative;
  z-index: 1;
}

.back_grey {
  background: #F9F9F9;
  padding-bottom: 100px;
}

.number_desc {
  color: #000;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 21.6px */
  opacity: 0.5;
  max-width: 600px;
  margin: auto;
}

.number_items {
  margin-top: 60px;
  display: flex;
  gap: 76px;
  position: relative;
  justify-content: center;
}

.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.number_item {
  width: calc(24% - 53px);
}

.number_name {
  color: #000;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 24px */
  margin-bottom: 24px;
}

.number span {
  color: #D32F2F;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 93.6px */
}

.number {
  color: #D32F2F;
  font-family: Exo2, sans-serif;
  font-size: 27px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  width: fit-content;
  margin: auto;
  text-align: center;
}

.lyap_block {
  position: relative;
}

.lyap {
  position: absolute;
  top: -414px;
}

.amega_info {
  width: 100%;
  border-radius: 40px;
  border: 1px solid #C4C4C4;
  padding: 80px 60px;
  position: relative;
  display: flex;
  gap: 30px;
  box-sizing: border-box;
  margin-bottom: 220px;
}

.left_block {
  max-width: 450px;
  position: relative;
}

.left_block .left_block_back {
  position: absolute;
  background-image: url(/bitrix/templates/amega2020/img/franshiza/amega_info_back.webp);
  background-repeat: no-repeat;
  width: 717px;
  height: 754px;
  left: -140px;
  top: 281px;
  background-size: contain;
}

.amega_info .amega_logo {
  width: 265px;
  margin-bottom: 40px;
}

.amega_info .years {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 28.8px */
  margin-bottom: 20px;
}

.amega_info .desc {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 28.8px */
}

.right_block {
  width: calc(100% - 480px);
}

.amega_info_btn {
  width: 214px;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: #D32F2F;
  color: #FFF;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 20px;
  position: relative;
  cursor: pointer;
}

.amega_info_items {
  display: flex;
  flex-wrap: wrap;
  gap: 35px 30px;
}

.amega_info_item {
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.aii_svg {}

.aii_name {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 24px */
}

.aii_desc {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}

.business {
  position: relative;
  background-image: url(/bitrix/templates/amega2020/img/franshiza/business.webp);
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 90px;
}

.business_items {
  display: flex;
  gap: 30px;
}

.business_item {
  width: calc(50% - 15px);
  border-radius: 20px;
  border: 1px solid #000;
  background: #FFF;
  overflow: hidden;
  box-sizing: border-box;
  margin-top: 50px;
}

.business_name {
  max-width: 270px;
  color: #000;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 36px */
  margin: auto;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 0px 30px;
}

.business_name span {
  color: #D32F2F;
  font-family: Exo2, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}

.businessSwiper {
  height: 255px;
  width: calc(100% - 60px);
}

.businessSwiper .swiper-wrapper {
  height: 230px;
}

.businessSwiper .swiper-slide {
  border-radius: 20px;
  overflow: hidden;
}

.swiper-pagination-bullet-active {
  width: 12px !important;
  height: 12px !important;
  background: #D32F2F !important;
}

.swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0 !important;
}

.business_property {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 0px 30px;
}

.business_prop {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.prop_name:last-child {
  min-width: 125px;
}

.prop_name {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  /* font-size: 18px; */
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 18px */
}

.business_itogo {
  border-top: 1px solid #C4C4C4;
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 18px */
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 60px);
  padding: 15px 0px;
  margin: auto;
  margin-top: 20px;
}

.business_info {
  padding: 22px 30px;
  background: #343434;
  height: 100%;
}

.business_info_property {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.business_info_prop {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.business_info_name {
  color: #FFF;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  /* font-size: 18px; */
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 18px */
}

.business_info_btn {
  border-radius: 7px;
  background: #D32F2F;
  width: 350px;
  height: 53px;
  margin: auto;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #FFF;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.package_items {
  display: flex;
  gap: 48px 30px;
  flex-wrap: wrap;
  margin-top: 70px;
  /* margin-bottom: 110px; */
}

.package_item:after {
  content: '';
  position: absolute;
  background: #fff;
  width: 92px;
  height: 45px;
  border-radius: 40px;
  left: 35px;
  top: -23px;

}

.package_item {
  position: relative;
  border-radius: 40px;
  background: #E5E5E5;
  padding: 55px 35px;
  width: calc(25% - 30px);
  box-sizing: border-box;
}

.package_name {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
  margin-bottom: 70px;
}

.package_show {
  color: #D32F2F;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  width: fit-content;
  font-style: normal;
  cursor: pointer;
  font-weight: 700;
  line-height: 120%;
  /* 21.6px */
  border-bottom: 2px dashed #D32F2F;
}

.package_hide_item.active {
  display: flex;
}

.package_hide_item:after {
  content: '';
  position: absolute;
  background: #fff;
  width: 92px;
  height: 45px;
  border-radius: 40px;
  left: 35px;
  top: -23px;

}

.package_hide_item {
  min-width: 300px;
  display: none;
  z-index: 2;
  flex-direction: column;
  gap: 22px;
  position: absolute;
  left: 0;
  top: 0;
  background: #D32F2F;
  border-radius: 40px;
  padding: 55px 35px;
}

.package_name2 {
  color: #FFF;
  font-family: Exo2, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
}

.package_desc {
  color: #FFF;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}

.package_hide {
  color: #FFF;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 21.6px */
  border-bottom: 2px dashed #fff;
  width: fit-content;
  cursor: pointer;
}

.start_block {
  overflow: hidden;
}

.start_back {
  background-image: url(/bitrix/templates/amega2020/img/franshiza/lines.png);
  height: 900px;
  background-position: top;
  background-repeat: no-repeat;
  z-index: 1;
  position: relative;
  display: flex;

}

.start_left {
  width: 50%;
  padding-right: 70px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 90px;
}

.start_right {
  width: 50%;
  padding-left: 50px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 100px;
}

.start_elem:first-child {
  margin-top: 50px;
}

.start_elem {
  max-width: 400px;
  margin-left: auto;
  margin-top: 25px;
}

.start_elem2:first-child {
  margin-top: 250px;
}

.start_elem2 {
  max-width: 400px;
  margin-right: auto;
}

.start_day {
  color: #000;
  text-align: right;
  font-family: Exo2, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
  margin-bottom: 10px;
}

.start_day2 {
  color: #000;
  text-align: left;
  font-family: Exo2, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
  margin-bottom: 10px;
}

.start_desc2 {
  color: #000;
  text-align: left;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}

.start_desc {
  color: #000;
  text-align: right;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  /* 21.6px */
}

.start_desc span {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}

.start_phone {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 28px */
  margin: 18px 0px;
  text-align: right;
  display: block;
  text-decoration: unset;
}

.start_btn {
  width: 220px;
  height: 63px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  background: #D32F2F;
  color: #FFF;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-left: auto;
  cursor: pointer;
}

.start_back2 {
  position: absolute;
  top: -198px;
  right: -271px;
  z-index: 1;
  max-width: 761px;
}

.franshiza_form {
  width: 100%;
  border-radius: 40px;
  border: 1px solid #C4C4C4;
  display: flex;
  margin-bottom: 100px;
  overflow: hidden;
  justify-content: space-between;
}

.form_left {
  padding: 60px 15px 60px 70px;
  box-sizing: border-box;
  width: calc(100% - 480px);
}

.form_right {}

.form_title {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 45px */
  margin-bottom: 25px;
}

.form_title span {
  color: #D32F2F;
  font-family: Exo2, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.form_inputs {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.group_name {
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 18px */
  margin-bottom: 10px;
}

.group input {
  border: unset;
  border-bottom: 1px solid #000;
  background: #F9F9F9;
  width: 100%;
  padding: 17px 25px;
  outline: none;
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 18px */
  box-sizing: border-box;
}

.pretty .state label {
  white-space: initial;
  color: #000;
  font-family: Exo2, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  /* 14px */
  display: flex !important;
  text-indent: unset !important;
  padding-left: 30px;
}

.pretty .state label::after {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.pretty .state label::before {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.pretty.p-image .state img {
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.form_btn {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: #FFF;
  border-radius: 7px;
  background: #D32F2F;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
}

.form_ws {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: #FFF;
  border-radius: 7px;
  background: #3ACA16;
  text-align: center;
  font-family: Exo2, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  cursor: pointer;
  gap: 20px;
}

.form_right img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 400px;
}

.start_elem .start_btn {
  margin-top: 10px;
}

.success-message_fos {
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  padding: 36px 0px;
  max-width: 665px;
  width: 100%;
  background: white;
  border-radius: 20px;
  position: fixed;
  z-index: 999999;
  left: 50%;
  bottom: 80px;
  transform: translateX(-50%) translateY(50px);
  box-shadow: 0px 0px 8px 0px rgba(128, 128, 128, 0.25);
  transition: opacity 0.5s ease-out, visibility 0.5s ease-out, transform 0.7s ease-out;
}

.success-message_fos div {
  font-family: Exo2, sans-serif;
}

.success-message_fos.active {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.success-message_title {
  font-weight: 700;
  font-size: 48px;
  padding-bottom: 22px;
  color: #D32F2F;
}

.success-mess_text {
  line-height: 24px;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 44px;
}

.success-mess__btn {
  color: white;
  background: #D32F2F;
  padding: 13px 24px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 6px;
  cursor: pointer;
}

.err-valid {
  color: #D32F2F;
  font-size: 14px;
  padding-top: 8px;
  display: none;
  font-family: Exo2, sans-serif;
}

.err-valid.active {
  display: block;
}

#question-btn {
  display: none;
}

@media (max-width: 1366px) {
  .franshiza .amega_block {
    width: 533px;
    height: 274px;
    transform: translateY(-131px);
  }

  .franshiza .top_back {
    height: 80vh;
  }

  .start_back2 {
    display: none;
  }

  .fr_container {
    padding: 0px 20px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }
}

@media (max-width: 1100px) {
  .form_right img {
    max-width: none;
  }

  .left_block .left_block_back {
    width: 641px;
    height: 690px;
  }

  .arrow {
    display: none;
  }

  .amega_info {
    padding: 45px;

  }

  .package_item {
    width: calc(33% - 30px);
  }

  .franshiza_form {
    display: block;
    overflow: hidden;
  }

  .form_left {
    width: 100%;
  }

  .form_right {
    height: 300px;
    width: 100%;
  }

  .left_block {
    max-width: 400px;
  }

  .right_block {
    width: calc(100% - 430px);
  }

  .preim_text {
    font-size: 12px;
  }

  .preim_name {
    font-size: 18px;
  }
}

@media (max-width: 940px) {
  .first_h {
    font-size: 40px;
    max-width: 400px;
  }

  .first_desc {
    font-size: 32px;
  }

  .preim_block {
    flex-wrap: wrap;
    justify-content: center;
    /* transform: translateY(-360px); */
  }

  .franshiza_about {
    display: block;
  }

  .about_item.big {
    width: 100%;
    margin-bottom: 30px;
  }

  .about_item {
    height: 335px;
  }

  .about3 {
    height: 300px;
  }

  .amega_info {
    display: block;
    margin-top: -120px;
  }

  .left_block {
    width: 100%;
    max-width: 700px;
  }

  .left_block_back {
    display: none;
  }

  .right_block {
    margin-top: 30px;
    width: 100%;
  }

  .business_items {
    display: block;
  }

  .business_item {
    width: 100%;
  }

  .package_item {
    width: calc(50% - 30px);
  }

  .number_items {
    flex-wrap: wrap;
  }

  .number_item {
    width: calc(50% - 28px);
  }

  .form_left {
    padding: 45px;
  }

  .start_left {
    gap: 65px;
  }

  .start_right {}
}

@media (max-width: 900px) {
  .preim_block {
    justify-content: center;
  }
}

@media (max-width: 600px) {
  .franshiza_about {
    transform: translateY(-300px);
  }

  .back_grey {
    background: unset;
  }

  .b24-widget-button-popup-inner {
    flex-flow: unset !important;
  }

  .b24-widget-button-popup {
    width: 260px !important;
  }

  .success-message_fos {
    padding: 20px;
    max-width: 320px;
  }

  .success-message_title {
    font-size: 24px;
    padding-bottom: 14px;
  }

  .success-mess_text {
    max-width: 280px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 32px;
  }

  .success-mess__btn {
    width: 100%;
    font-size: 18px;
    box-sizing: border-box;
    text-align: center;
  }

  .amega_info .years {
    font-size: 20px;
  }

  .number_items {
    gap: 40px;
  }

  .amega_info .desc {
    font-size: 18px;
  }

  .businessSwiper .swiper-slide img {
    object-fit: cover;
    height: 100%;
  }

  .package_hide_item {
    max-width: 100%;
    background: #E5E5E5;
    box-sizing: border-box;
    display: flex !important;
    position: relative;
  }

  .package_item {
    padding: 0px;
  }

  .package_show,
  .package_name {
    display: none;
  }

  .package_hide {
    display: none;
  }

  .package_name2 {
    color: #000;
  }

  .package_desc {
    color: #000;
  }

  .about_item {
    height: 260px;
  }

  .preim_block {
    gap: 20px;
  }

  .preim_item {
    width: calc(50% - 20px);
  }

  .preim_item svg {
    top: -45px;
    width: 70px;
    left: 20px;
  }

  .business_itogo {
    font-size: 16px;
  }

  .business_prop {
    display: block;
  }

  .prop_name:first-child {
    margin-bottom: 10px;
  }

  .prop_name {
    font-size: 16px;
  }

  .business_info_btn {
    width: 100%;
    text-decoration: unset;
  }

  .business_info_prop {
    display: block;
  }

  .business_info_name:last-child {
    margin-bottom: 10px;
  }

  .franshiza .amega_block {
    display: none;
    width: 315px;
    height: 150px;
    transform: translateY(-72px);
    padding: 26px 0px;
  }

  .franshiza .amega_block img {
    width: 170px;
  }

  .back_package {
    box-shadow: unset;
    background: transparent !important;
    padding-bottom: 0 !important;
  }

  .franshiza .top_back {
    height: 760px;
  }

  .preim_block {
    transform: translateY(-340px);
  }

  .business_itogo {
    display: block;
  }

  .about_item.big {
    height: fit-content;
  }

  .about1 {
    max-width: 100%;
  }

  .about2 {
    max-width: 100%;
    margin-top: 0px;
  }

  .numbers_block {
    transform: translateY(-300px);
    margin-bottom: unset;
  }

  .number_item {}

  .fr_info {
    transform: translateY(-150px);
  }

  .business_item {
    margin-bottom: 100px;
    margin-top: -50px;
  }

  .amega_info_item {
    width: 100%;
  }

  .amega_info {
    margin-bottom: 50px;
  }

  /* .business, .fr_title, .package_items, .start_block, .franshiza_form{
      transform: translateY(-300px);
  } */
  .lyap_block {
    display: none;
  }

  .start_day,
  .start_day2 {
    font-size: 18px;
  }

  .start_desc,
  .start_desc2 {
    font-size: 16px;
  }

  .abouts {
    display: block;
  }

  .package_item {
    width: 100%;
  }

  .start_back {
    background-image: url(/bitrix/templates/amega2020/img/franshiza/lines_mob.png)
  }

  .start_elem2:first-child {
    margin-top: 150px;
  }

  .start_right {
    padding-left: 25px;
  }

  .start_left {
    padding-right: 25px;
    gap: 85px;
  }

  .start_btn {
    display: none;
  }

  .start_phone {
    margin-bottom: 0px;
    margin: 10px 0;
    font-size: 25px;
  }

  .number_title {
    font-size: 30px;
    padding: 0px 20px;
    box-sizing: border-box;
  }

  .form_title {
    font-size: 30px;
  }

  .form_title span {
    font-size: 24px;
  }

  .form_left {
    padding: 20px;
  }

  .package_items {
    margin-bottom: 40px;
  }

  .about_name2,
  .about_name {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .about1 {
    margin-top: 0;
  }
}

@media (max-width: 470px) {
  .start_phone {
    font-size: 20px;
  }

  .start_elem2 {
    margin-top: 25px;
  }

  .start_elem:first-child {
    margin-top: 15px;
  }
}

@media (max-width: 425px) {
  .start_left {
    gap: 70px;
  }

  .start_desc,
  .start_desc2 {
    font-size: 15px;
  }

  .start_phone {
    font-size: 15px !important;
  }

  .franshiza .top_back {
    height: 900px;
  }

  .form_ws {
    font-size: 16px;
    gap: 10px;
  }


  .start_phone {
    font-size: 18px;
  }

  .start_elem2:first-child {
    margin-top: 115px;
  }

  .start_right {
    gap: 80px;
  }

  .preim_item {
    height: 220px;
    margin: 0 auto;
    padding: 28px 18px;
  }

  .preim_block {
    transform: translateY(-430px);
    margin-bottom: 100px;
  }

  .franshiza_about {
    transform: translateY(-300px);
    margin-top: -190px;
  }

  .about1 {
    height: 136px;
  }

  .about2 {
    height: 125px;
  }

  .about_name1 {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }

  .about_name2 {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }

}
/* End */
/* /bitrix/templates/amega2020/css/franshiza.css?178912354228029 */
