@media (max-width: 1400px) {
    .header_v3_top > .container_content{
        width: 1320px;
}

.header_v3_bot_container .h_search_box {
    width: 309px;
}
}



@media (max-width: 1360px) {
    .header_v3_bot_right a {
  
    font-size: 13px;
    }
        .header_v3_bot_container .h_search_box {
        width: 284px;
    }
    .link__catalog  svg{
        width: 22px;
    height: 22px;
    }
    .link__catalog span {
    color: rgba(241, 242, 246, 1);
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;
    padding-left: 7px;
}
    .link__catalog {

    width: 166.78px;
    }
    .logo_descw {
    color: rgb(1, 30, 70);
   font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-size: 11px;
    font-weight: 700;
    line-height: 16px;
    }
    .m_t_v6 {
 
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;
    margin-right: 30.5px;
}
        .header_v3_top > .container_content{
             width: 1240px;
}

    
    .text iframe , .text video{
      width:100%;
      height:auto;
    }
    
    .product__btns .btn {
    width: 100%;
    text-align: center;
}
    .f_display_box video{
        
            border-radius: 10px!important;
    width: 100%;
    height: auto;
    }
    
.simplesearch-result__bottom_left {
 
    width: 100%;
    margin-bottom: 12px;
}
   .product__btns .btn.btn_b {
    padding: 14.5px 22px;
    }
    .container_content {
        width: 1240px;
    }
	
	.h__right_part_top_part1 {
    padding-left: 13px;
    width: 39.5%;
}
	
	.logo_top_row span {
    color: rgb(1, 30, 70);
    
    font-size: 34.3px;

    line-height: 50px;
	}
	.logo_desc {
    color: rgb(1, 30, 70);
   font-family: Inter;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
	}
	
	h1, h2 {
   
    font-size: 37px;
   
    line-height: 47px;
	}
	
}

@media (max-width: 1264px) {
    
    .old_pr_n {

    font-size: 15px;
    font-weight: 400;
    line-height: 32px;

    position: relative;
    bottom: -1px;
  
}
    
    
    .header_v3_bot_container .h_search_box {
        width: 100%;
    }
        .link__catalog {
    
        flex: none;
    }
    .header_v3_bot_left {
    border-radius: 1000px;
    background: rgba(241, 242, 246, 1);
    justify-content: space-between;
    width: 100%;
    flex-wrap: nowrap;
}
    .header_v3_top_container, .header_v3_bot_container {
    border-radius: 15px;
    margin-top: 10px;
    background: rgba(255, 255, 255, 1);
    padding: 15px 15px;
}
    .header_v3_bot_right {
      display:none;
    }
    .logo_descw{
        display:none;
    }
        .header_v3_top > .container_content{
        width: 900px;
}
    
    .video_box iframe {

    height: 240px;
}
    
    .slider_selection_cat .selection_box {
   
    width: 32.5%;
}
    
        .footer_in__center {
     
        flex-direction: column;
    }
.top__right_part .line_hr {
    width: 100%;
    margin-bottom: 15px;
}

.product__price {
    padding-top: 16px;
}
.product__btns > div{
    width: 100%;
    text-align: center;
}
.product__btns {
    margin-top: 20px;
}
.product__btns .btn_gr {
    width: 100%;
    margin-top: 7px;
}
.gr___box {
  
}

.pr_char_cont{
    max-width: 100%!important;
}
.breadcrumbs_inner__page {
    height: 67px;
}
.breadcrumbs_inner__page .breadcrumbs_container a {
    color: rgb(1, 47, 107);
   font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.top__right_part_2__top {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    background: rgb(255, 255, 255);
    width: 100%;
    height: 80px;
    padding: 7px 7px;
}
.gr___right_title {
    position: relative;
    color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
.top__right_part_2__top img {
    max-height: 69.03px;
    max-width: 69.03px;
    margin-right: 10px;
}
.gr___right_mail {
    color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;
}
.gr___img {
    width: 70px;
    height: 70px;
    flex: none;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 19px;
}
.p__text {
    color: rgb(0, 0, 0);
    font-family: Inter;
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    margin-top: 21px;
}
.pr_n {
    color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 33px;
}
.pr_title {
    color: rgb(1, 30, 70);
   font-family: Inter;
    font-size: 13px;
}
    .top__right_part h3 {
    margin: 0px;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 19px;
}
.top__left_part_right {

 
}
    .top__right_part {

    padding: 20px 15px 12px;
}
.product_tag {
 
    font-size: 13px;
}
    .arrow__part svg{
        width: 40px;
        height: 40px;
    }
    .container_content {
        width: 900px;
    }
	.h__right_part_top_part4{
		display: none;
	}
	
	.h_search_box {
    width: 265px;
}
	
	.sidebar__search-input {
  
    height: 44px;
	}
	.h__right_part_top_part2 , .h__right_part_top_part3{
	        width: 30%;
	}
	    .logo_top_row span {
        color: rgb(1, 30, 70);
     
        font-size: 20.3px;
     
        line-height: 45px;
    }
	
	    .logo_desc {
        color: rgb(1, 30, 70);
       font-family: Inter;
        font-size: 10px;
        font-weight: 700;
        line-height: 13px;
    }
	
	    .logo_top_row span {
        color: rgb(1, 30, 70);
   
        font-size: 20.3px;
       
        line-height: 45px;
    }
	
	.h__left_part {
    width: 19.7%;
	}
	
	.h__right_part {
    width: 80.3%;
}
	
	    .h__right_part_top_part1 {
        padding-left: 10px;
	}
	
	.h__right_part_bot_part2 {

    padding-left: 15px;
    padding-right: 0px;
}
	
	.h__right_part_bot {

    font-size: 13px;
	}
	
	.b_catalog svg {
    flex: none;
    margin-right: 7px;
    width: 20px;
    height: 20px;
}.f_display_box img {
    border-radius: 18px;
}
	
	.f_display_box {
    margin-bottom: 41px;
}
	
	    h1, h2 {    margin-bottom: 20px;
        font-size: 30px;
        line-height: 39px;
    }
	.line_hr {
    width: 100%;
    margin-bottom: 26px;
}
	
	.p_col {
    width: 100%;
}
	
	.text {
 
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
	}
	
	.marg_t {
    margin-top: 60px;
}
	
	.ad__v_icon {
    color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 34px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 35px;
}
	
	.ad__v_box p {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: left;
}
	
	.n_price_service_container .tabs li {

    font-size: 12px;
	}
	
	    .h__right_part_top_part2, .h__right_part_top_part3 {
    
        font-size: 14px;
    }
	
	.btn-juliet {
    width: 40px;
    height: 40px;
	}
	
	.btn-juliet#prev {
    margin-right: 46px;
}
	
	
	
	.consullt_inner {
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    background: rgb(1, 47, 108);
    padding: 34px 20px;
}
	
	.consullt_block p {
    color: rgb(187, 193, 215);
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 24px;
}
	
	.sel_info__left {
    width: 100%;
    margin-bottom: 30px;
}
	
	.sel_info__container {
    margin-top: 51px;
    border-radius: 13px;
    padding: 41px 20px 35px 20px;
    background: rgb(255, 255, 255);
}
	
	.h___num {
    margin-right: 22px;
    flex: none color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 33px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: left;
    color: rgb(1, 47, 108);
}
	
	.h___text {
    color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
	}
	
	.slide__toggle_text {
    font-size: 16px;
    line-height: 21px;
    color: rgb(1, 30, 70);
   font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 20px;
}
	.slide__toggle_header {
    padding-top: 24px;
    letter-spacing: 0%;
    padding-bottom: 19px;
}
.form__box {
    padding: 37px 20px;
    background: #fff;
    border-radius: 20px;
    padding-left: 20px;
    padding-bottom: 31px;
}
	
	.form__left {
    width: 100%;
    margin-bottom: 30px;
}
	.form__right {
    width: 100%;
}
	
	.footer__text {
		width: 100%;margin-bottom: 20px;
	
	}
	
	.footer_in__bottom {
    padding: 23px 0px;
    color: rgb(191, 197, 218);
    font-family: Inter;
    font-size: 27px;
    font-weight: 400;
    line-height: 31px;
	}
	
	.foo__center{
		    width: 100%;	margin-bottom: 20px;
	}
.r__tel, .r__mail {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 28px;
    font-weight: 400;
    line-height: 39px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 23px;
}
	
	.footer_in__center {
    margin-top: 42px;
    padding: 16px 0px;
	}
	
	.sel_info__right {
    width: 100%;
}
	
	.sel_info__right img{
		min-width: 100%;
		object-fit: cover;
	}
	
	.top__left_part_right {
    width: 78%;
}
	
}

@media (max-width: 919px) {
    .m_t_v6{
        display:none;
    }
        .header_v3_top > .container_content{
            width: 670px;
}
.m_t_v6_mob{
  
    display: flex!important;
    flex-wrap: wrap;
    align-items: center;
      transition: 0.3s 
ease;
    box-sizing: border-box;
    border: 1px solid rgba(1, 30, 70, 1);
    justify-content: center;
    margin-left: 12px;
    width: 46px;
    height: 46px;
    border-radius: 50%;
}
  .header_v3_top  .btn_v6{
        display:none;
    }
    .video_box__open iframe{
            background-color: #000;
    width: 100%;
    height: auto;
    }
    
    .video__desc{
            margin-top: 10px;
    font-size: 14px;
    }
    
        .slider_selection_cat .selection_box {
   
    width: 49.5%;
}
    
    .pr___row span:last-child {
    color: rgb(1, 30, 70);
   font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    }
.top__right_part {
 
    width: 100%;
}
.top__container_product {
    margin-bottom: 42px;
}
.pr___row span:first-child {
    color: rgb(1, 30, 70);
   font-family: Inter;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
}
.pr___row {
    min-height: 60px;
    border-radius: 5px;
    width: 100%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
    background: rgb(255, 255, 255);
    padding: 5px 10px;
}
.bot__container_product__inner {
    flex-wrap: wrap;
}
.top__right_part_2 {
   
    margin: 0px;
    margin-top: 20px;
}

.top__left_part_right {
    width: 78%;
}

    .top__left_part_right {
        padding-left: 20px;
        padding-right: 0px;
    }
    .top__left_part {
    padding: 13px 13px;
    border-radius: 20px;
    width: 100%;
    background: rgb(255, 255, 255);
    margin-bottom: 10px;
}
    .container_content {
        width: 670px;
    }
	.h__right_part_bot_part2 {
		display: none;
	}
	
	.logo_top_row img {
    flex: none;
    margin-right: 7px;
    width: 50px;
    height: auto;
}
	
	.h__right_part_top_part2, .h__right_part_top_part3{
		display: none;
	}
	
	.h__left_part {
        width: 28.7%;
    }
	
	    .h__right_part {
        width: 71.3%;
    }
	
	.h__right_part_top_part1 {
       
        width: 100%;
    }
	
	.h__right_part_bot_part1 {
    width: 100%;

	}
	.sidebar__search-submit svg{
		width: 16px;
		height: auto;
	}
	
	    .h__right_part_top_part1 {
        width: 100%;
        justify-content: flex-end;
        padding-right: 15px;
    }
	
	    .h__right_part_bot_part1 {
        width: 100%;
        justify-content: end;
        padding-right: 17px;
    }
	    .h_search_box {
        width: 100%;
    }
	
	.h__right_part_top, .h__right_part_bot {
    height: 68px;
}
	
	    h1, h2 {
           margin-bottom: 12px;
        font-size: 22px;
        line-height: 31px;
    }
	
	    .line_hr {
        width: 100%;
        margin-bottom: 19px;
    }
	
	.ad__v_box {
    border-radius: 15px;
    width: 49%;
    padding: 37px 20px;
    background: rgb(255, 255, 255);
    margin-bottom: 12px;
}
	
	    .marg_t {
        margin-top: 44px;
    }
	
	    .h__right_part {
       
        flex-direction: column-reverse;
        display: flex
;
        flex-wrap: wrap;
    }
	.h__right_part_top {
    position: relative;
		border-bottom: none;
    border-top: 1px solid #E4E4E4;
}
	
	h3 {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
    margin-bottom: 37px;
    margin-top: 49px;
}
	
	.tab_content {
    margin-top: 41px;
}
	
	.btn-juliet {

    top: -84px;
	}
	
	.consullt_block p {
        color: rgb(187, 193, 215);
        font-family: Inter;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
	}
	
	.toggle_1 svg{
		width: 25px;
		height: auto;
	}
	    .h___num {
        margin-right: 16px;
        flex: none color: rgb(1, 47, 108);
        font-family: Inter;
        font-size: 22px;
        font-weight: 400;
        line-height: 19px;
        letter-spacing: 0%;
        text-align: left;
        color: rgb(1, 47, 108);
    }
	
	    .h___text {
        color: rgb(1, 47, 108);
        font-family: Inter;
        font-size: 15px;
        font-weight: 400;
        line-height: 20px;
    }
	
	.inp {
 
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
 
    padding: 0 14px;
  
}
	
	
	footer {
    margin-top: 65px;
}
	
	.footer__text {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0%;
    text-align: left;
}
	
	.foo__center_col a {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
	}
	
	    .r__tel, .r__mail {
        color: rgb(1, 30, 70);
        font-family: Inter;
        font-size: 25px;
        font-weight: 400;
        line-height: 39px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 15px;
    }
	.foo__center_col {
    padding-top: 10px;
    padding-bottom: 10px;
}
	
	.footer_in__center > * {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 11px;
	}
	
	.footer_in__bottom p {
    margin: 0 14px;
}
	.footer_in__bottom {
        padding: 23px 0px;
        color: rgb(191, 197, 218);
        font-family: Inter;
        font-size: 19px;
        font-weight: 400;
        line-height: 27px;
    }
	
}

@media (max-width: 680px) {
        .header_v3_top > .container_content {
        width: 100%;
    }
        .video_box iframe {
width:100%;
    height: 240px;
}

    .video_box {
        width: 100%;
        margin-bottom: 22px;
    }
    
    .sl_f_box {
 
    height: 300px;
}
  
  .top__left_part_left:after{
      display:none;
  }
  
  
  
  
  .top__left_part_right img {
    max-height: 250px;
}  
    .top__left_part_inner {
    padding-top: 13px;
    flex-direction: column-reverse;
}
    
    .top__left_part_left {
    width: 100%;
}
    
    .sl_f_box__video video {
    width: 100%;
    object-fit: cover;
    
 
}
    
    .tab__top_our:before{
        display:none;
    }
    .n_price_service_container .tabs {

    padding-right: 0px;
}
            .slider_selection_cat .selection_box {
   
    width: 100%;
}
    
        .catalog___page__block .selection_box {
        width: 100%;
    }
    
    .vk__box_f iframe {
    max-width: 100%;
    height: auto;
    min-height: 260px;
}
    
    .form__right_bottom {
    flex-wrap: wrap;
}

    .product_tag {
        font-size: 11px;
    }

.sl_n_box {
        width: auto;
        height: 60px;
        overflow: hidden;
        margin: 3px 3px;
    }
    .slider-nav{
        margin-left:-2px;
    }
    
    
        .top__left_part_right {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

        .top__right_part h3 {
        margin: 0px;
        margin-bottom: 8px;
        font-weight: 500;
        font-size: 16px;
    }
    .container_content {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
	
	    .logo_top_row img {
        flex: none;
        margin-right: 6px;
        width: 40px;
        height: auto;
    }
	
	.h__left_part {
        width: 38.7%;
    }
	
	    .logo_desc {
        color: rgb(1, 30, 70);
       font-family: Inter;
        font-size: 8px;
        font-weight: 700;
        line-height: 12px;
    }
	
	    .h__left_part {
        width: 41.7%;
    }
	
	    .h__right_part {
        width: 58.3%;
    }
	
	    .sidebar__search-input {
    
    }
    
        .link__catalog span {
        color: rgba(241, 242, 246, 1);
        font-family: Inter;
        font-size: 13px;
        }
	
	.sidebar__search-submit {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    right: 0px;
    width: 45px;
	}
	
	    .sidebar__search-submit svg {
        width: 13px;
        height: auto;
    }
	
	    .sidebar__search-input {
   
	}
	
	    .h__right_part_top_part1 {
        width: 100%;
        justify-content: flex-end;
        padding-right: 10px;
    }
	
	.h__right_part_bot {
        font-size: 12px;
    }
	
	    .h__right_part_top, .h__right_part_bot {
        height: 55px;
    }
	
	.f_display_box img {
        border-radius: 11px;
    }.top__row {
    margin-bottom: 11px;
}
	
	    h1, h2 {
        margin-bottom: 12px;
        font-size: 24px;
        line-height: 27px;
    }
	
	    .ad__v_box {
        border-radius: 11px;
        width: 49%;
        padding: 26px 15px;
        background: rgb(255, 255, 255);
        margin-bottom: 8px;
    }
	    .ad__v_icon {
        color: rgb(1, 47, 108);
        font-family: Inter;
        font-size: 27px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0%;
        text-align: left;
        margin-bottom: 28px;
    }
	
	    .ad__v_box p {
        color: rgb(1, 30, 70);
        font-family: Inter;
        font-size: 13px;
        font-weight: 400;
        line-height: 17px;
        letter-spacing: 0%;
        text-align: left;
    }
	
	.n_price_service_container .tabs {

}
	
	    .n_price_service_container .tabs li {
        
    }
	
	    .btn-juliet {
        top: -50px;
    }
	
	    .tab_content {
        margin-top: 30px;
    }
    
    .marg_t.liders_block__inner {
    margin-top: 30px;
}
	
	.sel_info__right_img {
    display: flex
;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 13px;
}
	
	.bottom_socs_cont {
    margin-top: 50px;
    justify-content: space-between;
}
	
	.bottom_socs_cont a {
    width: 98px;
    height: 98px;
    border-radius: 50%;
    display: flex
;
    margin-right: 0px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    border: 1px solid rgb(217, 217, 217);
}
	
	.bottom_socs_cont a p {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 10px;
    font-weight: 400;
    line-height: 11px;
    text-align: left;
}
	
	.form__box h2 {
    
    margin-bottom: 19px;
	}
	.sogl{
		    width: 100%;
    margin-bottom: 20px;
	}
	
	.r__adr {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0%;
    text-align: left;
    padding-top: 10px;
}
	
	    .footer_in__center {
        margin-top: 34px;
        padding: 10px 0px;
        flex-direction: column;
    }
	
	.footer_in__center > * {

 line-height: 16px;
        margin-bottom: 20px;
	}
	
	    .footer_in__bottom p {
        margin: 0px 9px;
    }
	
	    .footer_in__bottom {
        padding: 23px 0px;
        color: rgb(191, 197, 218);
        font-family: Inter;
        font-size: 12px;
        font-weight: 400;
        line-height: 20px;
    }
	
	.r__tel, .r__mail {
        color: rgb(1, 30, 70);
        font-family: Inter;
        font-size: 22px;
        font-weight: 400;
        line-height: 32px;
	}
	
	
	    .modal_block {
        position: fixed;
        left: calc(2%);
        top: calc(50vh - 309px);
        border-radius: 15px;
        background: #fff;
        width: 96%;
        height: auto;
        overflow: hidden;
        margin: 0 auto;
        padding: 30px 20px 28px;
    }
	
	.close_box {
    transition: 0.3s ease;
    cursor: pointer;
    position: absolute;
    right: 13px;
    top: 17px;
    box-sizing: border-box;
    border: 1px solid rgb(217, 217, 217);
    display: flex
;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
	.modal_block .text {
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
}
	
	
	.modal_block .line_hr {
    margin-bottom: 20px;
}
	
	.modal_block .inp {
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
    padding-left: 12px;
    border-radius: 5px;
    height: 46px;
}
    .modal_block textarea.inp {
        height: 76px;
        padding-top: 13px;
    }
    
    
        .m_t_v6_mob {
   
        width: 40px;
        height: 40px;
        
        }
            .link__catalog {
        width: 139.78px;
    }
        .tele__h {

    width: 40px;
    height: 40px;
        }
    
        .sidebar__search-submit svg {
        width: 16px;
        height: auto;
    }
}