@media (max-width: 1600px) {
    .mobile_video_section #myVideoDesc {
        height: 350px !important;   
    }
    .section_first {
        padding-top: 90px;
    }
}
@media (max-width: 1500px) {
	#cookie-banner {
		width: 300px;
	}
}

@media (max-width: 1370px) {
	#masthead {
		top: 10%;
	}
}

@media (max-width: 1180px) {
  .why_item_2 {
    left: 124px;
  }
  /*Скролл модальных окон*/
  .modal_base, .modal_standart, .modal_prof  {
      height: 100%;
  }
  .modal_base .modal_content, .modal_standart .modal_content, .modal_prof .modal_content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 15px;
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    width: 90%;
  }
  .header_tel {
    white-space: nowrap;
  }
}

@media (max-width: 1024px) {
  .why_item_2 {
    top: 290px;
  }
  .icon_list_mobile {
    display: block;
    margin-bottom: 200px;
    max-width: 100%;
    height: 250px;
    padding-top: 35px;
  }
  .icon_list_mobile .icon_item-desk {
    display: block;
    width: 100%;
    position: relative;
    left: 0px;
    top: 0px;
    padding-top: 80px;
    margin-top: -70px;
  }
  .icon_list {
    display: none;
  }
  .icon_list_mobile .icon_item_custom  img {
    background: linear-gradient(
      179.48deg,
      rgb(10, 10, 47) -12.04%,
      rgb(7, 46, 101) 4.351%,
      rgb(5, 70, 135) 22.381%,
      rgb(0, 125, 217) 49.699%,
      rgb(0, 180, 255) 62.812%,
      rgb(1, 243, 255) 82.481%
    );
  }
  .icon_item_custom  {
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 40px;
  }
  .icon_item_custom_title{
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #D6E3FF;
  }
  .icon_item_custom_text {
    font-weight: 400;
    font-size: 14px;
    line-height: 17.5px;
    text-align: center;
    color: #D6E3FF;
    margin-top: 12px;
  }
  .icon_item_custom img {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 9px;
    margin-bottom: 20px;
    transition: all 0.2s;
    margin-top: -55px;
    }
  .icon_list_mobile .icon_text {
    color: #d6e3ff;
  }
  #cookie-banner {
    width: 400px;
  }
  .section_first {
    padding-top: 120px;
  }
}

@media (max-width: 940px) {
  .title_top {
    font-size: 36px;
  }

  .subtitle_top {
    font-size: 26px;
  }

  .why_list {
    margin-bottom: 100px;
  }

  .why_work {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }

  .why_work-text {
    margin-bottom: 20px;
  }

  .tarif_title {
    font-size: 18px;
  }
}

@media (max-width: 880px) {
  .why_item {
    padding: 12px 25px;
  }

  .why_content .block_title {
    margin-bottom: 208px;
  }

  .why_item_1 {
    right: 0;
    left: auto;
    top: -180px;
  }

  .why_item_2 {
    left: 0;
    top: -78px;
  }

  .why_item_3 {
    float: inline-end;
  }

  .why_item_5 {
    top: 135px;
    left: 0;
    right: auto;
  }

  .why_item_4 {
    top: 240px;
  }
  .header_wrap {
    max-width: fit-content;
    width: max-content;
  }
}

@media (max-width: 840px) {
  .tarif_list {
    padding: 0 20px;
    flex-direction: column;
    gap: 30px;
  }

  .tarif_item {
    width: 100%;
  }
  .section_first {
    padding-top: 100px;
  }
}

@media (max-width: 680px) {
  .title_top {
    font-size: 28px;
  }

  .subtitle_top {
    font-size: 16px;
  }
}

@media (max-width: 620px) {
  body {
    padding-left: 10px;
    padding-right: 10px;
  }

  header {
    display: none;
  }
	.header-single-header {
		display: block;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		padding-top: 0px !important;
	}

  .mob_nav {
    display: flex;
  }

  .why_item-title {
    font-size: 16px;
    line-height: 20px;
  }

  .why_item-text {
    font-size: 14px;
    line-height: 17px;
    white-space: nowrap;
  }

  .why_item_5 {
    top: 110px;
  }

  .why_item_4 {
    right: 0;
    top: 215px;
  }

  .section {
    padding: 100px 10px;
    border-radius: 60px;
  }

  .section_first {
    padding-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding-bottom: 40px;
  }

  .section_first .btn {
    margin-bottom: 40px;
  }

  .why_list {
    height: 305px;
    margin-bottom: 100px;
  }

  .why_img img {
    width: 80%;
  }

  .why_btn {
    left: calc(50% - 25px);
    bottom: -20px;
    top: auto;
  }

  .block_title {
    font-size: 20px;
  }

  .why_work-title {
    font-size: 20px;
    text-align: center;
  }

  .why_work-text {
    font-size: 14px;
    text-align: center;
  }

  .title_bx {
    width: 137px;
  }

  .icon_list {
    margin-bottom: 110px;
  }

  .block_title {
    margin-bottom: 20px;
  }

  .modal_feedback {
    padding: 0 20px;
  }

  .popup_content-title {
    font-size: 20px;
    font-weight: 700;
  }

  .modal_block-title {
    font-size: 20px;
    font-weight: 700;
    text-align: left;
  }

  .modal_content {
    padding: 20px;
  }

  .btn_close {
    right: 20px;
    top: 20px;
  }

  .form_input {
    font-size: 14px;
  }

  .btn_abs {
    display: none;
  }
  .header_wrap {
      display: none;
  }
  #masthead {
      display: none;
  }
  html #wpadminbar {
      display: none;
      height: 0px;
  }
  .mob_btn_soc_open_active {
    display: block;
    top: -55px;
    position: relative;
    background-color: #0a0a2f;
    border-radius: 59px;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    grid-row-gap: 6px;
    padding: 6px 0px;
	  border: 2px solid rgba(255, 255, 255, 0.15);
  }
  .mob_btn_soc_open img {
      width: 48px;
  }
  .active_soc .mob_btn_soc_call  {
      display: none;
  }
  .active_soc {
/*     border-top-left-radius: 0px; */
/*     border-top-right-radius: 0px; */
	  border: none;
	
  }
  body {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .btn_modal_form  {
      padding: 0px;
  }
  .mob_logo img{
      width: 40px;
  }
.block_bg-bm {
height: 320px;
bottom: -80px;
}
.block_bg-top {
  height: 260px;
  top: -115px;
}
.tarif_item {
    padding: 20px;
}
.tarif_title {
    margin-bottom: 12px;
}
.tarif_price {
    margin-bottom: 12px;
}
.tarif_desk-ic {
    margin-bottom: 12px;
}
footer {
    padding: 50px 0 130px !important;
}
.mobile_video {
    display: block;
	        margin-top: 50px;
}
.icon_list_mobile {
    margin-bottom: 110px;
}
.section_first_open {
    overflow: visible;
}
#mobile_nav_menu ul li {
    text-align: left;
}
.mobile_popup_phone {
    display: block;
}
.popup_content-soc .open_modal_wp {
    display: none;
}
.popup_content-soc .open_modal_tg {
    display: none;
}
.modal_app_title {
    text-transform: inherit;
    text-align: left;
}
.modal_app-item {
    text-transform: inherit;
}
.icon_item_custom img {
    border: none;
    width: 77px;
    height: 77px;
}
.footer_link_mobile {
    display: block;
}
.footer_soc .footer_link_desctop {
    display: none;
}
.footer_tel {
    font-size: 35px;
}
.footer_content .footer_email {
    font-size: 28px;
}
.footer_city {
	font-size: 11px;
}
.footer_link {
font-size: 11px;
}
/**/
.myVideo {
    height: 236px;
}

.section_first {
    /* height: calc(100vh - 296px); */
    height: auto;
    /* height: calc(100vh - 340px); */
    position: relative;
}

.mob_nav {
    position: fixed;
    bottom: 40px;
    right: 26px;
    border-radius: 30px;
}
.log_tel {
	border: 2px solid rgba(255, 255, 255, 0.15);
}
.mob_btn_menu {
	border: 2px solid rgba(255, 255, 255, 0.15);		
}
.popup_overlay {
/*     background: rgba(10, 10, 47, 0.8); */
	background: rgba(10, 10, 47, 0.95);
}
.custom-overlay {
    background: rgba(10, 10, 47, 0.8); 
}
  .mobile_video_section {
      display: none;
  }
  .section_404 .block_bg-bm {
    height: 320px;
    bottom: -80px;
  }
	.subtitle_top {
		flex-direction: column;
	}
	.subtitle_top_image {
		margin-left: 0px;
		width: 120px;
    	margin-top: 5px;
		display: none;
	}
	.subtitle_top_image_mobile {
		width: 120px;
    	margin-top: 5px;
		display: block;
	}
	.article_custom_class h1 {
		font-size: 30px!important;
	}
	.article_custom_class h2 {
		font-size: 24px!important;
	}
	.article_custom_class .entry-content {
		font-size: 18px;
	}
	.article_custom_class {
		margin-top: 0px;
	}
	.footer_email_wrapper {
		justify-content: center;
    	text-align: center;
	}
	   .mob_nav {
        position: fixed;
        bottom: 40px;
        left: calc(50% - 100px);
		   right: auto;
    }
	.text_mobile_little {
		font-size: 12px;
	}
    
}
@media(max-height: 660px) {
          .section_first .btn {
        margin-bottom: 0;
    }
.subtitle_top {
    margin-bottom: 20px;
}
}

@media (max-width: 600px) {
  .icon_list_mobile {
    margin-bottom: 110px;
  }
  /*2 секция*/
  .why_content .block_title {
     margin-bottom: 0px;
  }
  .why_item  {
      position: relative;
      padding-left: 12px;
      padding-right: 12px;
  }
  .why_item_1 {
    top: 0px;
    margin: 0px auto;
    margin-top: 30px;
    display: block;
    max-width: 175px;
    margin-right: 0px;
    order: 1;
  }
  .why_item_2 {
    top: 0px;
    margin-top: 20px;
    display: block;
    margin-left: 0px;
    max-width: 221px;
    order: 2;
  }
  .why_item_3 {
        top: 0px;
        display: block;
        margin: 0px auto;
        float: inherit;
        max-width: 260px;
        margin-right: 0px;
        margin-top: -15px;
        order: 3;
  }
  .why_item_4 {
        top: 0px;
        margin: 0px auto;
        margin-top: 20px;
        display: block;
        max-width: 210px;
        margin-right: 0px;
        order: 5;
  }
  .why_item_5 {
    top: 0px;
    order: 4;
    display: block;
    width: 185px;
    margin-top: 10px;
  }
  .block_title_why_content br {
    display: block;
  }
  .block_bg-top {
      height: 260px;
  }
  .why_list {
        height: auto;
        display: flex;
        flex-direction: column;
  }
  .why_img.mobile_gallery {
      display: flex;
      flex-direction: column;
  }
  .why_img {
      display: none;
  }
  .why_img img {
    margin: 0px auto;
    display: block;
  }
  .why_work-text {
      display: block;
      margin-top: 30px;
  }
  .block_bg-bm {
    height: 320px;
  }
  .title_bx {
      position: relative;
  }
  .icon_item_custom {
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 40px;
  }
   .section_second .block_bg-top {
    height: 400px;
    }
    .section_first .block_bg-bm {
        height: 380px;
    }
    .section_second .block_bg-bm {
        height: 420px;
    }
    .section_three .block_bg-top {
        height: 360px;
    }
    .section_three .block_bg-bm {
        height: 380px;
    }
    #cookie-banner {
        display: none!important;
    }
    .section_404 .block_bg-bm {
        height: 380px;
    }
    #cookie-banner-mobile {
        font-size: 10px;
        color: #646D9C;
        line-height: 13px;
        text-align: center;
    }
    #cookie-banner-mobile a {
        color: #646D9C!important;
        text-decoration: underline!important;
    } 
    #accept-cookies-mobile {
        width: inherit;
        height: inherit;
        height: min-content;
        background: transparent;
        width: 12px;
        height: 12px;
        max-width: 12px;
        font-size: 10px;
        line-height: 12px;
        padding: 0px;
        margin-top: 0px;
        padding-top: 0px;
        border-radius: 0px;
        font-weight: 400;
		color: inherit;
        text-decoration: underline;
    }
}
@media (max-width: 575px) {
    .section_first {
/*         height: calc(100vh - 296px); */
		height: calc(100vh - 320px);
        position: relative;
        display: flex;
        /* flex-direction: column; */
        align-items: center;
    }
}
@media (max-width: 385px) {
    .price_item {
        font-size: 26px !important;
    }
}