@media screen and (hover: hover) {
  .process_include_crm .wrap .block .title_block .icon_block:hover .hover_block {
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 1600px) {
  .main_section .back {
    object-fit: contain;
    right: -100px;
  }
}

@media screen and (max-width: 1400px) {
  .main_section .back {
    right: -100px;
  }
}
@media screen and (max-width: 1300px) {
  .main_section .back {
    right: -110px;
  }
  .main_section .left_cont {
    padding-top: 130px;
  }
  .main_section .left_cont .top_list {
    margin-bottom: 20px;
  }
  h1 {
    font-size: 50px;
  }
  .main_section .left_cont .text {
    font-size: 22px;
    margin-bottom: 60px;
  }
  .about_program .inside .right_cont {
    max-width: 450px;
  }
  .about_program .inside .left_cont {
    max-width: 550px;
  }
  .what_will_get .block .cont .right_cont {
    max-width: 500px;
  }
  .what_will_get .block .cont .right_cont img {
    max-width: 100%;
  }
  .about_founder .wrap .left_cont {
    padding-right: 15px;
  }
  .about_founder .wrap .right_cont {
    max-width: 400px;
  }
  .about_founder .wrap, .nutriciologist_section .wrap {
    padding: 40px 20px;
  }
  h3 {
    font-size: 25px;
  }
  .nutriciologist_section .wrap .left_cont {
    padding-right: 15px;
  }
  .nutriciologist_section .wrap .right_img {
    max-width: 500px;
  }
}
@media screen and (max-width: 1199px) {
  .main_section .overlay {
    width: 100%;
  }
  .main_section .back {
    right: -250px;
  }
  .about_program .inside .right_cont {
    transform: none;
    position: static;
    margin-top: 15px;
  }
  .about_program .inside .left_cont {
    max-width: 100%;
  }
  .about_program .inside {
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .programm_will_help .wrap .block {
    width: calc(50% - 20px);
  }
  .programm_will_help .wrap .block_wrap {
    width: 100%;
  }
  .programm_start .wrap .column.column1 {
    display: none;
  }
  .programm_start .wrap {
    flex-direction: column;
    align-items: center;
  }
  .programm_start .wrap .column .row.row4 .buy_btn {
    transform: none;
    position: static;
  }
  .programm_start .wrap .column .row.row4 {
    display: flex;
    justify-content: center;
  }
  .programm_start .wrap .column {
    border: none;
    border-radius: 25px;
    background: #FFFCF4;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    width: 100% !important;
    max-width: 500px;
    margin-bottom: 58px;
    padding: 57px 28px 28px;
    position: relative;
  }
  .programm_start .wrap .column:last-child {
    margin-bottom: 0;
  }
  .programm_start .wrap .column.column3 .top_p {
    width: 100%;
    max-width: 290px;
  }
  .programm_start .wrap .column .top_p, .programm_start .wrap .column .bottom_p, .programm_start .wrap .column .row.row2 {
    border: none;
    padding-left: 0;
  }
  .programm_start .wrap .column .top_p {
    position: absolute;
    left: 28px;
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    padding: 16px 18px;
    border-radius: 20px;
    background: #7EA889;
    height: auto;
    width: auto;
    top: -26px;
  }
  .programm_start .wrap {
    box-shadow: none;
    padding: 0;
    max-width: 500px;
    position: relative;
  }
  .programm_start .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .programm_start h3 {
    margin-bottom: 84px;
  }
  .programm_start .wrap .tarif {
    top: -80px;
    right: 48px;
    transform: rotate(-8.803deg);
    width: 115px;
    left: initial;
  }
  .programm_start .wrap .column .bottom_p {
    height: auto;
  }
  .programm_start .wrap .column .row.row2 {
    min-height: initial;
  }
  .programm_start .wrap .column .mob_text {
    display: block;
    font-weight: 600;
    color: #000;
    font-size: 20px;
    margin-bottom: 17px;
  }
  .programm_start .wrap .column .row.row2 {
    padding-top: 24px;
  }
  .programm_start .wrap .column .row.row3 {
    height: auto;
    margin-top: 25px;
    flex-direction: column;
    align-items: flex-start;
  }
  .programm_start .wrap .column .row.row3 p {
    text-align: left;
  }
  .programm_start .wrap .column .row.row3 p strong {
    display: inline-flex;
    justify-content: flex-start;
  }
  .programm_start .wrap .column .row.row4 {
    position: absolute;
    bottom: 24px;
    right: 19px;
    width: auto;
  }
  .programm_start .wrap .column .row.row4 .buy_btn {
    color: #1A1A1A;
    font-size: 20px;
    padding: 12px 21px;
    border-radius: 15px;
    background: #F49706;
  }
  .about_program .inside .right_cont {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-top: 27px;
  }
  .about_program .inside .left_cont .text {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .about_program .inside {
    padding: 37px 28px;
  }
  .about_program .inside .left_cont .green_text {
    padding: 17px;
  }
  .programm_will_help {
    margin-top: 50px;
  }
  .programm_will_help .wrap .img {
    display: none;
  }
  .programm_will_help h3 {
    margin-bottom: 65px;
  }
  .programm_will_help .wrap .block {
    width: 100%;
  }
  .programm_will_help .wrap .block {
    margin-bottom: 52px;
  }
  .programm_will_help .wrap .block .num {
    top: -32px;
  }
  .programm_will_help .wrap .block_wrap {
    padding: 0;
    background: none;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
  }
  .programm_will_help .wrap .block_wrap .right_cont {
    display: none;
  }
  .programm_will_help .wrap .block_wrap .orange_btn {
    margin-right: 0;
  }
  .programm_will_help .wrap .block.block_last {
    margin-bottom: 31px;
  }
  .what_will_get {
    padding-top: 50px;
  }
  .what_will_get h3 {
    margin-bottom: 79px;
  }
  .what_will_get .block .cont {
    flex-direction: column;
    align-items: center;
  }
  .what_will_get .block:first-of-type .cont .right_cont {
    order: 1;
    margin-bottom: 24px;
  }
  .what_will_get .block:first-of-type .cont .left_cont {
    order: 2;
  }
  .what_will_get .block:last-of-type .cont ul:last-child {
    margin-bottom: 0;
  }
  .what_will_get .block .cont ul {
    margin-bottom: 20px !important;
  }
  .what_will_get .block {
    margin-bottom: 43px;
  }
  .about_founder h3 {
    margin-bottom: 52px;
  }
}
@media screen and (max-width: 991px) {
  .about_founder .wrap .right_cont {
    display: none;
  }
  .about_founder .wrap .right_cont_mob {
    display: block;
  }
  .about_founder .wrap .left_cont {
    max-width: 100%;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .about_founder .wrap .left_cont .label {
    font-size: 15px;
    padding: 9px 26px;
  }
  .about_founder .wrap .left_cont .title {
    font-size: 41px;
    text-align: left;
  }
  .about_founder .wrap .right_cont ul li:last-child{
    margin-right: 0;
  }
  .about_founder .wrap .right_cont ul{
    justify-content: center;
    left: 50% !important;
    transform: translateX(-50%);
  }
  .about_founder .wrap .left_cont .wrap2 {
    padding-top: 25px;
    display: block;
  }
  .about_founder .wrap .left_cont .wrap2 .column {
    width: 100%;
    margin-bottom: 28px;
  }
  .about_founder .wrap .left_cont .wrap2 .column:last-child {
    margin-bottom: 0;
  }
  .about_founder .wrap2 {
    max-width: 290px;
  }
  .about_founder .wrap .left_cont .wrap2 .column .title_column {
    margin-bottom: 16px;
  }
  .nutriciologist_section {
    margin-top: 53px;
  }
  .nutriciologist_section h3 {
    margin-bottom: 30px;
  }
  .nutriciologist_section .wrap .right_img {
    display: none;
  }
  .nutriciologist_section .wrap .right_img_mob {
    display: block;
    margin-bottom: 22px;
  }
  .nutriciologist_section .wrap .left_cont .title {
    margin-bottom: 20px;
  }
  .nutriciologist_section .wrap .left_cont .bold_title {
    margin-bottom: 16px;
  }
  .nutriciologist_section .wrap .left_cont ul {
    margin-bottom: 29px;
  }
  .programm_start {
    margin-top: 50px;
  }
  .main_section .back {
    display: none;
  }
  .main_section .mob_img {
    display: block;
    max-width: 100%;
  }
  header {
    padding-top: 29px;
  }
  .main_section .left_cont .top_list {
    flex-direction: column;
    align-items: flex-start;
  }
  .main_section .left_cont .top_list li {
    margin-right: 0;
    margin-bottom: 18px;
  }
  .main_section .left_cont .top_list li:last-child {
    margin-bottom: 0;
  }
  h1 {
    font-size: 38px;
  }
  .main_section .left_cont h1 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .main_section .left_cont .text {
    font-size: 20px;
    margin-bottom: 37px;
  }
  .white_btn {
    padding: 26px 28px;
  }
  .main_section .left_cont {
    padding-bottom: 68px;
  }
  .main_section .overlay {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
  }
  .what_will_get .block .top_block {
    left: 36px;
  }
  .about_founder .wrap .right_cont ul {
    left: 69px;
    bottom: 38px;
  }
  .nutriciologist_section .wrap .left_cont .title {
    font-size: 35px;
  }
  .nutriciologist_section .wrap .left_cont {
    padding-right: 0;
  }
  .about_founder .wrap .right_cont .img{
    height: auto;
  }
  .programm_start .wrap .column .row.row2{
    padding-right: 0;
  }
  .programm_start .wrap .column .bottom_p{
    padding-right: 0;
  }
  @keyframes pulse {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
  }
  .programm_start .wrap .column .row.row4 .buy_btn{
    animation: pulse 2s infinite;
  }
  .white_btn{
    width: 100%;
    max-width: 500px;
  }
  .main_section .prices{
    font-size: 30px;
  }
}