@media screen and (max-width: 1370px) {
  .container {
    width: 100% !important;
    max-width: 100% !important;
  }
  .tarifs_section .wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  .main_section_own .img_desktop{
    width: 900px;
  }
}
@media screen and (max-width: 1250px){
    .main_section_own .img_desktop{
        width: 800px;
    }
    .bottom_section .left_cont{
        max-width: 700px;
    }
    .bottom_section .left_cont p{
        font-size: 85px;
    }
}
@media screen and (max-width: 1199px) {
  .tarifs_section .wrap {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }
  .tarifs_section .tarif {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 400px;
    margin-bottom: 52px;
  }
  .tarifs_section .tarif .inside {
    padding-right: 20px;
  }
  .tarifs_section .tarif .title {
    min-height: initial;
  }
  .tarifs_section .tarif:last-child .prices {
    flex-direction: column;
    align-items: flex-start;
  }
  .tarifs_section .tarif:last-child .prices .price {
    order: 2;
  }
  .tarifs_section .tarif:last-child .list_wrap .list {
    width: 100%;
    margin-top: 25px;
  }
  .tarifs_section .tarif:last-child .list_wrap {
    flex-wrap: wrap;
  }
  .tarifs_section .tarif:last-child .inside::after {
    content: "";
    width: 447.354px;
    height: 1489.514px;
    top: 414px;
    left: -172px;
    z-index: 0;
    border-radius: 1489.514px;
    background: #D71415;
    filter: blur(150px);
    right: initial;
    bottom: initial;
    position: absolute;
  }
  .tarifs_section .tarif:last-child .bottom_cont {
    flex-direction: column;
    align-items: center;
    position: absolute;
  }
  .tarifs_section .tarif:last-child .bottom_cont .buy_btn {
    order: 2;
    margin-right: 0;
  }
  .tarifs_section .tarif:last-child .inside {
    padding: 66px 10px 195px 39px;
  }
  .tarifs_section .tarif:last-child .bottom_cont .places {
    margin-bottom: 22px;
  }
  .tarifs_section .important_cont {
    padding-top: 12px;
  }
  .we_trusted_by {
    padding-top: 65px;
  }
  h2 {
    font-size: 35px;
    letter-spacing: -0.805px;
  }
  .we_trusted_by h2 {
    margin-bottom: 22px;
  }
  .animation_section .item {
    font-size: 16px;
    padding: 0;
    height: 52px;
  }
  .animation_section .animate_line2 {
    top: 10px;
  }
  .red_btn {
    font-size: 20px;
    padding: 21px 5px;
    max-width: 300px;
  }
  .tarifs_section .tarif:last-child {
    margin-top: 0;
  }
  .end_discount h2 {
    margin-bottom: 27px;
  }
  .end_discount .countdown .time-box .num {
    width: 77.033px;
    background: url("../img/img11.png") top center no-repeat;
    background-size: contain;
    font-size: 34px;
    height: 46.717px;
    margin-bottom: 11px;
  }
  .end_discount .countdown .time-box .num i {
    background: linear-gradient(180deg, #DC5242 40.87%, #710D01 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
  }
  .end_discount .countdown .time-box .label {
    font-size: 16px;
  }
  .end_discount .countdown {
    max-width: 400px;
  }
  .faq_section {
    padding-top: 85px;
  }
  .faq_section h2 {
    margin-bottom: 40px;
  }
  .end_discount {
    padding-top: 59px;
  }
  .faq_section .row_item .top_item {
    font-size: 20px;
  }
  .faq_section .row_item {
    padding: 16px 15px;
  }
  .bottom_section {
    margin-top: 106px;
  }
  .bottom_section .left_cont p {
    font-size: 35px;
    line-height: 45px;
    letter-spacing: -0.77px;
    max-width: 302px;
  }
  .bottom_section .left_cont .img {
    display: none;
  }
  .bottom_section .left_cont .mob {
    position: absolute;
    display: block;
    top: -68px;
    left: 65px;
  }
  .bottom_section .container {
    flex-direction: column;
    align-items: center;
  }
  .bottom_section .left_cont {
    width: auto;
    max-width: none;
    margin-bottom: 30px;
  }
  .faq_section .row_item .top_item {
    text-align: left;
  }
  h1{
    font-size: 40px;
    line-height: 45px; 
    letter-spacing: -0.92px;
  }
  .thx_wrap_section h1 {
    font-size: 35px;
    line-height: 130%;
  }
  .thx_wrap_section h1 br {
    display: none;
  }
  .thx_wrap_section .title {
    font-size: 24px;
    margin-bottom: 60px;
  }
  .thx_wrap_section .title::before {
    width: 586px;
    height: 71px;
  }
  .main_section_own .cont{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .main_section_own .cont h1{
    text-align: center;
    margin-bottom: 159px;
  }
  .main_section_own .img_desktop{
    width: 347px;
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    top: 45px;
  }
  .main_section_own .text{
    text-align: center;
    font-size: 24px;
    line-height: 30px; 
    letter-spacing: -0.456px;
  }
  .main_section_own .text::before{
    width: 354px;
    height: 79px;
  }
  .discount_timer{
    margin-top: 65px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .discount_timer .title{
    text-align: center;
    margin-bottom: 30px;
  }
  .discount_timer .countdown .time-box{
    width: 77px;
  }
  .discount_timer .countdown .time-box .num{
    height: 46px;
    font-size: 34px;
    margin-bottom: 11px;
  }
  .discount_timer .countdown .time-box .label{
    font-size: 16px;
  }
  .discount_timer .countdown{
    max-width: 350px;
  }
  .main_section_own{
    padding-bottom: 40px;
  }
  .modal_form .modal_container{
    padding: 45px 25px;
  }
  .modal_form .modal_container .title{
    font-size: 25px;
    margin-bottom: 30px;
  }
  .modal_form .modal_container .button, .bottom_section .button{
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .we_trusted_by .img_desktop, .blured_section .img_blured {
    display: none;
  }
  .we_trusted_by .mob_img, .blured_section .mob {
    display: block;
    width: 100%;
    max-width: 500px;
  }
  .blured_section .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .tarifs_section .wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 20px;
  }
  .tarifs_section .tarif:last-child .title {
    font-size: 24px;
  }
  .thx_wrap_section .title::before {
    display: none;
  }
  .thx_wrap_section h1 {
    margin-bottom: 30px;
  }
  .thx_wrap_section .title {
    margin-bottom: 40px;
  }
  .animation_section .animate_line2{
    top: -10px;
  }
  .modal_form .modal_container input, .bottom_section input{
    height: 73px;
  }
  .modal_form .modal_container .button, .bottom_section .button{
    font-size: 20px;
  }
}