

/* Start:/marafon-pechnik/style.css?176958821515215*/
#MarafonHeader.block_bg {
  background-image: url(/professiya-pechnik/img/header_img_pech_1.jpg);
  height: 450px;
  margin: 50px 0;
  background-repeat: no-repeat;
  background-size: cover;
}
#MarafonHeader .header_title {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  align-items: flex-start;
}
#MarafonHeader .header_title h1 {
  color: #18b295;
  font-size: 25px;
  line-height: 1.25;
  font-weight: 600;
  margin-bottom: 0;
}
/*
	#MarafonHeader .header_title h1:after{
	content: url(/professiya-pechnik/img/links1.png);
}*/
#MarafonHeader .header_title .header_date {
  color: #555;
  font-size: 25px;
  line-height: 1.25;
  font-weight: 600;
}
#MarafonHeader .header_subtitle {
  color: #555;
  font-size: 50px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 30px;
}
#MarafonHeader .header_buts {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#MarafonHeader .header_programm_but a {
  border: 2px solid #270052;
  display: block;
  padding: 10px 30px;
  background: #270052;
  font-weight: 500;
  color: #fff;
  width: 100%;
  text-decoration: none;
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
}
#MarafonHeader .header_programm_but.reg {
  margin-right: 30px;
}
#MarafonHeader .header_programm_but.program a {
  background: #fff;
  color: #270052;
}
#MarafonHeader .header_programm_but.reg a:hover {
  background: #18b295;
  border: 2px solid #18b295;
}
#MarafonHeader .header_programm_but.program a:hover {
  background: #270052;
  border: 2px solid #270052;
  color: #fff;
}
#MarafonHeader .header_img {
  margin: 50px 0;
}
#MarafonHeader .header_img img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}

#MarafonParagraf {
}
#MarafonParagraf .paragrsf_img {
  float: left;
  width: 200px;
  border-radius: 50%;
  margin-right: 20px;
}
#MarafonParagraf .paragrsf_title {
  color: #555;
  font-size: 35px;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 30px;
}
#MarafonParagraf .paragrsf_title span {
  color: #18b295;
}
#MarafonParagraf .paragrsf_text {
  color: #555;
  font-size: 30px;
  line-height: 1.1;
  font-weight: 500;
  margin-bottom: 20px;
}
#MarafonParagraf .paragrsf_text.attent {
  color: #18b295;
  border-left: 6px solid #18b295;
  padding: 10px 0 10px 20px;
}

#MarafonAbout {
  padding: 50px 0;
  margin: 25px 0;
  background-color: #eeeeee9e;
}
#MarafonAbout h2 {
  color: #555;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 30px;
}
#MarafonAbout ul.about_list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
#MarafonAbout ul.about_list li {
  color: #333;
  font-size: 21px;
  line-height: 1.15;
  font-weight: 500;
  width: 32%;
  margin: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  border-radius: 30px;
  /*background-color: #270052a1;*/
  background-color: #4cbfac;
  text-align: center;
  min-height: 130px;
}

#wrapper {
  width: 100%;
  padding: 0;
}
#NewFooter #wrapper {
  width: 1220px;
  padding-left: 15px;
  padding-right: 15px;
}
#NewHeader #wrapper {
  width: 1220px;
  padding-left: 15px;
  padding-right: 15px;
}
#wrapperMy {
  position: relative;
  float: none;
  width: 1220px;
  margin: 0 auto;
}

#MarafonWhere {
  padding: 50px 0;
  margin: 25px 0;
}
#MarafonWhere .where_info {
}
#MarafonWhere .where_info h3 {
  color: #555;
  font-size: 40px;
  line-height: 1.15;
  font-weight: 700;
  margin-bottom: 20px;
}
#MarafonWhere .where_info .where_date {
  color: #333;
  font-size: 20px;
  line-height: 1;
  font-weight: 400;
  border-radius: 30px;
  background-color: #18b295;
  display: inline-block;
  padding: 15px 25px;
  margin-bottom: 20px;
}
#MarafonWhere .where_info .where_long {
  color: #555;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 20px;
}
#MarafonWhere .where_info .where_long span {
  color: #18b295;
  font-weight: 700;
}
#MarafonWhere .where_info .where_text {
  color: #555;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 20px;
}
#MarafonWhere .where_img {
}
#MarafonWhere .where_img img {
  border-radius: 20px;
}

#MarafonProgram {
  padding: 50px 0;
  margin: 25px 0;
  background-color: #eeeeee9e;
}
#MarafonProgram .row.myrow {
  display: flex;
  flex-wrap: wrap;
}
#MarafonProgram h2 {
  color: #555;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 30px;
}
#MarafonProgram p {
  color: #555;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 20px;
}
#MarafonProgram .program_item {
  background-color: #fff;
  border-radius: 30px;
  padding: 20px 20px;
  position: relative;
  color: #6d6e71;
  height: 100%;
  min-height: 530px;
}
#MarafonProgram .program_item .program_day {
  color: #270052;
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 20px;
}
#MarafonProgram .program_item .program_txt {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 15px;
}
#MarafonProgram .program_item ul.program_list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#MarafonProgram .program_item ul.program_list li {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 10px;
}
#MarafonProgram .program_item ul.program_list li:before {
  content: url(/professiya-pechnik/img/li1.png);
  margin-right: 10px;
}
#MarafonProgram .program_item_hov {
  display: none;
}
#MarafonProgram .program_item:hover .program_item_hov {
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
  background: #270052;
  z-index: 1;
  color: #fff;
  padding: 20px 20px;
  height: 100%;
  border-radius: 30px;
  cursor: pointer;
}
#MarafonProgram
  .program_item:hover
  .program_item_hov
  ul.program_list
  li:before {
  content: url(/professiya-pechnik/img/li_w.png);
}
#MarafonProgram .program_item:hover .program_item_hov .program_day {
  color: #fff;
}
#MarafonProgram .programm_more {
  display: none;
}
#MarafonProgram .program_gift {
  background-color: #270052;
  border-radius: 30px;
  padding: 30px;
  position: relative;
  color: #ffffff;
  margin-top: 30px;
  text-align: center;
}
#MarafonProgram .program_gift .program_gift_title {
  font-size: 32px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 20px;
}
#MarafonProgram .program_gift .program_gift_txt {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 10px;
}

#MarafonLectors {
  padding: 50px 0;
  margin: 25px 0;
}
#MarafonLectors h2 {
  color: #555;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 30px;
}
#MarafonLectors .lectors_item .lectors_name {
  color: #555;
  font-size: 25px;
  line-height: 1.15;
  font-weight: 700;
  margin-bottom: 20px;
}
#MarafonLectors .lectors_item {
  border-radius: 30px;
  background-color: #f4f4f4;
  padding: 0px;
  margin-bottom: 30px;
}
#MarafonLectors .lectors_item .lectors_info {
  padding: 15px;
  min-height: 233px;
}
#MarafonLectors .lectors_item .lectors_info ul {
  padding-left: 15px;
}
#MarafonLectors .lectors_item .lectors_info p {
  color: #6d6e71;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 0;
}
#MarafonLectors .lectors_item img {
  width: 100%;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  margin-bottom: 15px;
  height: 267px;
  object-fit: cover;
}

#MarafonReg {
}
#MarafonReg {
  padding: 50px 0;
  margin: 25px 0;
  background-color: #eeeeee9e;
}
#MarafonReg h2 {
  color: #555;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 30px;
  padding-top: 50px;
}
#MarafonReg p {
  color: #555;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 20px;
}
#MarafonReg .shop-quick-view-ajax,
.portfolio-ajax-modal {
  background: none;
  width: 100%;
}
#MarafonReg .ajax-modal-title {
  display: none;
}
#MarafonReg form .col_full {
  margin-bottom: 10px;
}
#MarafonReg .sm-form-control {
  border-radius: 5px !important;
  padding: 15px;
}
#MarafonReg label {
  letter-spacing: 0;
  text-transform: none;
  color: #6d6e71;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
}
#MarafonReg .button {
  color: #fff;
  border: none;
  border-radius: 4px;
  background-color: #18b295;
  border: none;
  box-shadow: none;
}
#MarafonReg .button:hover {
  background-color: #270052 !important;
}
#MarafonReg .reg_soc_icons a img {
  width: 48px;
}

#MarafonAcademy {
  padding: 50px 0;
  margin: 25px 0;
}
#MarafonAcademys h2 {
  color: #555;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 30px;
}
#MarafonAcademy ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#MarafonAcademy ul li {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 10px;
  display: flex;
}
#MarafonAcademy ul li:before {
  content: url(/professiya-pechnik/img/li1.png);
  margin-right: 10px;
}
#MarafonAcademy .where_img img {
  border-radius: 20px;
}

#MarafonParagraf .google_question {
}
#MarafonParagraf .google_question a {
  border: 2px solid #270052;
  display: inline-block;
  padding: 10px 55px;
  background: #270052;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
}
#MarafonParagraf .google_question {
  margin-right: 30px;
}

#MarafonParagraf .google_question a:hover {
  background: #18b295;
  border: 2px solid #18b295;
}

#MarafonProgram .program_gift.bottom_page {
  background-color: #ffffff;
  border-radius: 30px;
  padding: 30px;
  position: relative;
  color: #270052;
  margin-top: 30px;
  text-align: center;
  border: 3px solid #270052;
}
#MarafonProgram .program_gift.bottom_page .program_gift_txt {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 10px;
}
#MarafonProgram .program_gift.bottom_page .a_link_b {
  display: inline-block;
  padding: 10px 55px;
  font-weight: 500;
  text-decoration: none;
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
  margin-top: 20px;
  border: 2px solid #270052;
  background: #270052;
  color: #fff;
}
#MarafonProgram .program_gift.bottom_page .a_link_b:hover {
  border: 2px solid #18b295;
  background: #18b295;
  color: #333;
}

#MarafonAcademy.info_courses .item_course {
  padding: 50px 50px;
  width: 85%;
  margin: 50px auto;
  border-radius: 20px;
  background-color: #eeeeee9e;
}
#MarafonAcademy.info_courses .item_course.bg_grey {
  background-color: #eeeeee9e;
}
#MarafonAcademy.info_courses .item_course .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
#MarafonAcademy.info_courses .item_course a {
  color: #270052;
  text-decoration: none !important;
  font-weight: bold;
  font-size: 18px;
}
#MarafonAcademy.info_courses .item_course p {
  font-size: 18px;
}
#MarafonAcademy.info_courses .p_title {
  text-align: center;
  font-size: 30px;
  line-height: 1.2;
}
#MarafonWhere .header_buts {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#MarafonWhere .header_programm_but a {
  border: 2px solid #270052;
  display: block;
  padding: 10px 30px;
  background: #270052;
  font-weight: 500;
  color: #fff;
  width: 100%;
  text-decoration: none;
  border-radius: 4px;
  text-align: center;
  font-size: 20px;
}
#MarafonWhere .header_programm_but.reg {
  margin-right: 30px;
}
#MarafonWhere .header_programm_but.reg a:hover {
  background: #18b295;
  border: 2px solid #18b295;
}
#MarafonHeader1 img {
  width: 100%;
  border-radius: 30px;
}
#MarafonHeader1 {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  #MarafonProgram .programm_more {
    display: block;
    color: #270052;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
    width: 110px;
    font-weight: 600;
    margin-top: 30px;
    font-size: 20px;
  }
  #wrapperMy {
    width: 100%;
  }
  #MarafonHeader .header_subtitle {
    font-size: 35px;
  }
  #MarafonHeader .header_programm_but.reg {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  #MarafonHeader .header_programm_but {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  #MarafonHeader .header_img {
    margin: 20px 0;
  }
  #MarafonParagraf .paragrsf_title {
    font-size: 20px;
    line-height: 1.2;
  }
  #MarafonParagraf .paragrsf_text {
    font-size: 20px;
  }
  #MarafonAbout h2 {
    font-size: 25px;
    line-height: 1;
    margin-bottom: 30px;
    text-align: center;
  }
  #MarafonAbout {
    padding: 30px 10px;
  }
  #MarafonAbout ul.about_list li {
    width: 100%;
    padding: 20px;
    border-radius: 20px;
    min-height: auto;
  }
  #MarafonWhere {
    padding: 30px 10px;
  }
  #MarafonProgram {
    padding: 30px 10px;
  }
  #MarafonProgram h2 {
    font-size: 30px;
    text-align: center;
  }
  #MarafonProgram .program_item {
    height: auto;
    min-height: 540px;
    margin-bottom: 30px;
    border-radius: 20px;
  }
  #MarafonProgram .program_gift {
    margin-top: 0;
  }
  #MarafonLectors {
    padding: 30px 10px;
  }
  #MarafonLectors h2 {
    font-size: 30px;
    line-height: 1;
    text-align: center;
  }
  #MarafonLectors .lectors_item {
    border-radius: 20px;
    padding: 15px;
  }
  #MarafonProgram .program_gift {
    border-radius: 20px;
  }
  #MarafonLectors .lectors_item img {
    margin-bottom: 20px;
  }
  #MarafonReg {
    padding: 30px 10px;
  }
  #MarafonReg h2 {
    font-size: 25px;
    padding-top: 0;
    text-align: center;
  }
  #MarafonReg p {
    text-align: center;
  }
  #MarafonReg .reg_soc_icons {
    margin: 0 auto;
    text-align: center;
  }
  #MarafonAcademy {
    padding: 30px 10px;
  }
  #MarafonAcademy .where_img img {
    margin-bottom: 20px;
  }
  #MarafonHeader.block_bg {
    background-image: url(/professiya-pechnik/img/header_img_pech_mob_1.jpg);
    height: 256px;
    margin: 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  #MarafonParagraf {
    padding: 30px 10px;
  }
  #MarafonHeader {
    padding: 30px 10px;
  }
  #MarafonHeader .header_programm_but a {
    width: 90%;
    margin: 0 auto;
  }
  #MarafonParagraf .paragrsf_img {
    float: left;
    width: 130px;
    border-radius: 50%;
    margin-right: 20px;
  }
  #MarafonParagraf .google_question {
    margin-right: 0;
    width: 100%;
    margin-bottom: 0;
  }
  #MarafonParagraf .google_question a {
    width: 100%;
    margin: 0 auto;
    display: block;
    line-height: 1;
  }

  #MarafonWhere .header_programm_but a {
    width: 100%;
    margin: 0 auto;
    display: block;
    line-height: 1;
  }
  #MarafonWhere .header_programm_but.reg {
    margin-right: 0;
  }
  #MarafonProgram .program_gift.bottom_page .program_gift_title {
    font-size: 25px;
  }
  #MarafonProgram .program_gift.bottom_page .a_link_b {
    padding: 6px;
    font-size: 16px;
    width: 100%;
  }
  #MarafonAcademy.info_courses .p_title {
    text-align: center;
    font-size: 17px;
    line-height: 1.2;
  }
  #MarafonAcademy.info_courses .item_course {
    padding: 20px;
    width: 100%;
    margin: 20px auto;
  }
  .order_1 {
    order: 1;
  }
  .order_2 {
    order: 2;
  }
  #MarafonHeader1 {
    margin-bottom: 0;
  }
  #MarafonWhere .where_img {
    margin-top: 20px;
  }
}

/* End */


/* Start:/bitrix/templates/academycrafts/components/alma/form.result.new_for_pay/form_vebinar/style.css?1684173858287*/
#\31 38 {
    width: min-content;
    position: relative;
    top: 18px;
}
div.col_full:nth-child(27) > label:nth-child(6) {
    width: 90%;
    position: relative;
    left: 20px;
}

.btn-group {
    display: flex;
    margin-top: 20px;
    gap: 20px;
    width: 100%;
}
/* End */
/* /marafon-pechnik/style.css?176958821515215 */
/* /bitrix/templates/academycrafts/components/alma/form.result.new_for_pay/form_vebinar/style.css?1684173858287 */
