@font-face {
    font-family: 'impact';
    src: local('impact'),
        url('../fonts/impact_standard.woff2') format('woff2'),
        url('../fonts/impact_standard.woff') format('woff'),.selection_img
        url('../fonts/ImpactURW.otf') format("opentype");
    font-weight: 500;
    font-style: normal;
}


html,
body {
  font-family: "Inter", sans-serif;
background: #F1F2F6;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    outline: none;
}

input {
    outline: none;
}

img {
    max-width: 100%;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

a:hover {
    color: inherit;
    text-decoration: none;
}

a:focus {
    color: inherit;
    text-decoration: none;
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.flex{
    display: flex;
    flex-wrap: wrap;
    
}
.flex_s{
     display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex_s_a{
     display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.flex_a{
     display: flex;
    flex-wrap: wrap;
    align-items: center;
}


.container_content {
    width: 1320px;
    margin-right: auto;
    margin-left: auto;
   
}

.logo_top_row img {
	flex: none;
	margin-right: 7px;
}
.logo_top_row span{
	color: rgb(1, 30, 70);
    font-family: 'impact';
font-size: 39.3px;
font-weight: 500;
line-height: 54px;
letter-spacing: 0%;
text-align: left;
}

.logo_desc{
color: rgb(1, 30, 70);
font-family: Inter;
font-size: 13px;
font-weight: 700;
line-height: 18px;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;
	padding-top: 11px;
}

.h_search_box {
width: 250px;
}
.h_search_box form {
    width: 100%;
    position: relative;
}

.sidebar__search-input {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
   border-radius: 1000px;

background: rgb(255, 255, 255);
    overflow: hidden;

    border: none !important;
    outline: 0;
  color: rgb(1, 30, 70);
font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 15px;
letter-spacing: 0%;
text-align: left;
    padding-right: 50px;
    -webkit-transition: 0.5s ease;
    transition: 0.5s ease;
    height: 46px;
    padding-left: 25px;
}


.sidebar__search-input::-moz-placeholder {   color: rgb(1, 30, 70); }
.sidebar__search-input::-webkit-input-placeholder {   color: rgb(1, 30, 70);}

.sidebar__search-submit {
    border: none;
    outline: none;
    background: none;
    position: absolute;
    right: 9px;
    width: 50px;
    height: 100%;
    top: 0px;
    display: flex
;
	padding-bottom: 2px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background: transparent;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    cursor: pointer;
}
.h__right_part_top_part2, .h__right_part_top_part3{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 15px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
		border-right: 1px solid #E4E4E4;
}
.btn{
color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0%;
    text-align: left;
    padding: 14.5px 20px;
    box-sizing: border-box;
    border: 1px solid rgb(1, 30, 70);
    border-radius: 10000px;
    cursor: pointer;
    background: transparent;
    outline: none;
}

.h__right_part_bot{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 15px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
}
.b_catalog svg{
	flex: none;
	margin-right: 9px;
}
.h__left_part{
	
	    width: 17.7%;border-right: 1px solid #E4E4E4;
}

header{
	border-bottom: 1px solid #E4E4E4;
}

.h__right_part_top{
	position: relative;
	border-bottom: 1px solid #E4E4E4;
}
.h__right_part{
	 width: 82.3%;
	
}
.h__right_part_top, .h__right_part_bot{
	height: 80px;
}
.h__right_part_top_part2 {
    width: 18.2%;
    /* text-align: center; */
    justify-content: space-evenly;
}
.h__right_part_top_part3{
	    justify-content: center;
    width: 18.7%;
}
.h__right_part_top_part1{
	padding-left: 25px;    width: 41.5%;
}
.h__right_part_bot_part1 {
	    width: 19.5%;    justify-content: center;border-right: 1px solid #E4E4E4;
}
.b_catalog{
	cursor: pointer;
}
.h__right_part_bot_part2{
	width: 80.5%;
	padding-left: 50px;
	padding-right: 20px;
		
}
.h__right_part_top_part1{
	border-right: 1px solid #E4E4E4;
}
.h__right_part_top_part{
	height: 100%;
display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.h__right_part_top_part4{
	    padding-left: 22px;
}

header{
	overflow: hidden;
}

.h__right_part_top:before{
	content: "";
	position: absolute;
	right: -2000px;
	width: 2000px;
	background: #E4E4E4;
	height: 1px;
	bottom: -1px;
}
.f_display_box img{
	border-radius: 30px;
}
.f_display_block{
	margin-top: 35px;
}
.f_display_box{
	margin-bottom: 55px;
}
.p_col{
	width: 47%;
}

h1 , h2{
	background: linear-gradient(90.00deg, rgb(1, 30, 70),rgb(1, 47, 108));
-webkit-background-clip:
text;
-webkit-text-fill-color:
transparent;
background-clip:
text;
text-fill-color:
transparent;
font-family: 'impact';
font-size: 40px;
font-weight: 500;
line-height: 50px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 30px;
}
.text{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0%;
text-align: left;
}
.ad__v_icon{
	color: rgb(1, 47, 108);
font-family: Inter;
font-size: 48px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 36px;
}
.ad__v_box p{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}

h3{
	color: rgb(1, 30, 70);
    font-family: 'impact';
font-size: 24px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 62px;
	margin-top: 65px;
}

.ad__v_box{
	border-radius: 20px;
    width: 24.2%;
	padding: 37px 20px; 
background: rgb(255, 255, 255);
}
.marg_t{
	margin-top: 100px;
}
.line_hr{
	width: 100%;

	margin-bottom: 45px;
}

.line_hr svg{
	width: 100%;
}


.n_price_service_container .tabs li.current {


background: rgb(1, 47, 108);
  
    color: #FFFFFF;
    cursor: default;
}
.n_price_service_container .tabs li {
    margin-right: 13px;
    padding: 14px 20px;
    box-sizing: border-box;
 transition: 0.3s ease;
    border-radius: 1000px;
color: rgb(1, 30, 70);
font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 17px;
letter-spacing: 0%;
text-align: left;
    background: rgb(255, 255, 255);
    list-style: none;
    border-radius: 1000px;
    cursor: pointer;
}

.n_price_service_container .tabs {
    display: flex
;    overflow: auto;
    flex-wrap: nowrap;
}
.slider_selection .slick-track {

    margin-left: 0px;
}
.tab_content{
	margin-top: 29px;
}
.selection_box{
border-radius: 20px;
padding: 20px;
	padding-bottom: 28px;
background: rgb(255, 255, 255);
}

.selection_tag{
color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    padding: 2px 8px;
    border-radius: 8px;
    margin-bottom: 40px;
    background: rgb(241, 242, 246);
    display: inline-block;

}
.selection_img{
	height: 360px;
display: flex;
	justify-content: center;
margin-bottom: 30px;
}

.selection_img img{
	max-height: 360px;
	
}
.selection_title{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
padding-bottom: 5px;
}
.pr_line{
	margin-bottom: 17px;
}
.selection_desc{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 15px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0%;
text-align: left;
}
.selection_box{
	margin: 0 7.5px;
}
.slider_selection{
	margin: 0 -7.5px;
}
.btn-juliet{
	width: 50px;
height: 50px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	display: flex;
	justify-content: center;
	align-items: center;
	border: none;
	outline: none;
	cursor: pointer;
	transition: 0.3s ease;right: 0px;
    top: -111px;
	right: 0px;
	position: absolute;
	
}
.btn-juliet:hover{
background:rgb(1, 47, 108);
}

.btn-juliet path{
     transition: 0.3s ease;   
}

.btn-juliet:hover path{
    stroke:#fff;
}

.btn-juliet#prev{
	margin-right: 53px;
}
.consullt_inner{
	position: relative;
	border-radius: 20px;
overflow: hidden;
background: rgb(1, 47, 108);
	padding: 43px 62px;
	
}
.consullt_block{
	margin-top: 34px;
}
.consullt_inner__in{
	position: relative;
}
.consullt_block h2{
color: rgb(241, 242, 246);
background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;font-weight: 400;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 25px;
}
.consullt_block p{
	color: rgb(187, 193, 215);
font-family: Inter;
font-size: 20px;
font-weight: 400;
line-height: 30px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 25px;
}

.btn.btn_gr{
	display: inline-flex;
	box-sizing: border-box;
border: 1px solid rgb(1, 30, 70);
border-radius: 10000px;

background: rgb(232, 236, 249);
}
.consullt_img{
	position: absolute;
	    right: -53px;
	top: 0px;
}


.sel_info__container{
	margin-top: 72px;
	border-radius: 20px;
padding: 72px 8px 72px 59px;
background: rgb(255, 255, 255);
}
.sel_info__left{
    width: 48.7%;
}
.sel_info__right{
    width: 48.1%;
}
.sel_info__right_img{
	width: 100%;
	
} 
.sel_info__right_img{
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	border-radius: 20px;
}
.slide__toggle__left{
	flex-wrap: nowrap;
	
}
.h___num{ 
	margin-right: 38px;
	flex:none
color: rgb(1, 47, 108);
font-family: Inter;
font-size: 48px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0%;
text-align: left;color: rgb(1, 47, 108);
}
.h___text{
	color: rgb(1, 47, 108);
font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}

.toggle_btn span {

    display: flex
;
    justify-content: center;
    align-items: center;
    transition: 0.3s ease;
}

.toggle_btn.open span {
    transform: rotate(180deg);
}
.line__h{
	
}
.slide__toggle_text{
	font-size: 16px;
	line-height: 23px;
	color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
	padding-bottom: 23px;
}

.slide__toggle_header {
    padding-top: 35px;
    letter-spacing: 0%;
    padding-bottom: 35px;
    flex-wrap: nowrap;
}

.slide__toggle_row:first-child .slide__toggle_header {
	 padding-top: 2px;
}
.slide__toggle_header{
	cursor: pointer;
}




.form__left{
	width: 48.5%;
}
.form__right{
    width: 45.4%;
}
.form__right form{
	width: 100%;
	
}
.inp{
	border: none;
    outline: none;
    border-radius: 10px;
 height: 60px;
 width: 100%;
color: rgb(1, 30, 70);
font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0%;
text-align: left;
    padding: 0 22px;
 margin-bottom: 14px;background: rgb(241, 242, 246);
}
.form__box{
	padding: 60px 40px;
	background: #fff;border-radius: 20px;
	    padding-left: 56px;	
	padding-bottom: 50px;
}

.form__box h2{
background: rgb(1, 30, 70);    background-clip: text;    margin-bottom: 35px;
    text-fill-color: transparent;
}

.btn__ci {
    flex: none;
    cursor: pointer;
}

.sc__icon{
	height: 41px;
}
.btn__ci {
    position: relative;
    display: flex
;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
background: rgb(241, 241, 241);
  width: 25px;
height: 25px;
    margin-right: 10px;
}

.btn__ci.add span {
    transform: scale(1);
}
.btn__ci span {
    position: relative;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.btn__ci span {
    transition: 0.3s ease;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    transform: scale(0);
    background: rgb(1, 47, 108);   transform: scale(0);
}

.btn__ci span:before {
    content: "";
    position: absolute;
    background: url(../image/checkbox.svg) no-repeat center center;
    width: 7px;
    height: 7px;
    background-size: contain;
}
.sogl p{
font-family: Inter;
font-size: 11px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0%;
text-align: left;
	color: rgb(154, 154, 154);
	
}

.sogl p a{
	color: rgb(1, 30, 70);
}

.btn.btn_b {    padding: 14.5px 33px;
color: rgb(255, 255, 255);
    box-sizing: border-box;
   border: 1px solid rgb(1, 47, 108);
border-radius: 1000px;
background: rgb(1, 47, 108);font-size: 12px;
font-weight: 400;
line-height: 15px;
}
.form__right_bottom {
	padding-top: 16px;
}

.inp::-moz-placeholder {
color: rgb(1, 30, 70);
}

.inp::-webkit-input-placeholder {
color: rgb(1, 30, 70);
}

.f_form_cont .inp {
    width: 49%;
}

textarea.inp {
    height: 100px;
    padding-top: 18px;
}

.bottom_socs_cont {
    margin-top: 50px;
}
.bottom_socs_cont a {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex
;
	    margin-right: 20px;
    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: 12px;
font-weight: 400;
line-height: 15px;
    text-align: left;
}

footer{
	margin-top: 120px;
}
.footer__text{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0%;
text-align: left;
}
.foo__center_col a{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 18px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 28px;
	
}

.foo__center_col a:last-child{
	margin-bottom: 0px;
}
.r__tel , .r__mail{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 32px;
font-weight: 400;
line-height: 40px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 34px;
}
.r__adr{
	color: rgb(1, 30, 70);
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
	padding-top: 10px;
}
.footer__text{
width: 26%;
}
.foo__center_col{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
}

.foo__center_col {
 
    padding-top: 4px;
}

.footer_in__center {
	margin-top: 60px;
    padding: 23px 0px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.footer_in__center > * {
color: rgb(1, 30, 70);
font-family: Inter;
font-size: 11px;
font-weight: 400;
    line-height: 18px;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;
}
.footer_in__bottom{
	padding: 23px 0px;color: rgb(191, 197, 218);
font-family: Inter;
font-size: 36px;
font-weight: 400;
line-height: 42px;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;
}
.footer_in__bottom .container_content{
    white-space: nowrap;
    display: flex;
	justify-content: center;
	
}
.footer_in__bottom{
	overflow: hidden;
}
.footer_in__bottom p{
	margin: 0 25px;
}
.line__h svg{
	width: 100%;
	height: auto;
}

.toggle_btn{
	    margin-left: 20px;
    flex: none;
}


body.over .over__hidden {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    transition-delay: 0s;
    transition: 0.7s ease;
}
.over__hidden {
    background: rgba(37, 37, 37, 0.39);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease;
    transition-delay: 0.3s;
    z-index: 2;
}


body.modal2 .modal_block2 {
    visibility: visible;
    opacity: 1;
    z-index: 99;
    transform: scale(1) translateX(0px);
    transition-delay: 0.3s;
}
.modal_block {
    position: fixed;
    left: calc(50vw - 300px);
    top: calc(50vh - 359px);
    border-radius: 25px;
    background: #fff;
    width: 600px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 40px 30px 40px;
	
	border-radius: 15px;

background: rgb(255, 255, 255);
}
.modal_block2 {
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease;
    transition-delay: 0s;
    transform: scale(0.9) translateX(20px);
}


.close_box {
    transition: 0.3s ease;
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 23px;box-sizing: border-box;
border: 1px solid rgb(217, 217, 217);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
height: 50px;
	border-radius: 50%;
}

h3.modal_title{
	    max-width: 390px;
    margin: 0px;
    font-weight: 500;
    margin-bottom: 20px;
}
.modal_block .text{
    padding-bottom: 10px;
}

.modal_block .line_hr {
    margin-bottom: 35px;
}
.modal_block .inp{
	font-size: 16px;
font-weight: 400;
line-height: 22px;
	margin-bottom: 10px;
	padding-left: 14px;border-radius: 5px;

}

.modal_block textarea.inp{
	height: 120px;
}

.modal_block .form__right_bottom {
    padding-top: 2px;
}
.modal_block .sogl{
	margin-bottom: 32px;
}

.modal_block  .btn.btn_b{
	margin: 0 auto;
}body {
    position: relative;
}




.breadcrumbs_inner__page{
	height: 87px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.breadcrumbs_inner__page .breadcrumbs_container a {
  color: rgb(1, 47, 107);
font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
	    position: relative;
	padding: 0 13px;
   
}

.breadcrumbs_container a:first-child {
    padding-left: 0;
}
.breadcrumbs_container a:first-child:before{
	display: none;
}

.breadcrumbs_container a:before {
    content: "";
	background: url(../image/Ellipse_7.svg);
    position: absolute;
    margin-left: 0px;
    color: rgba(0, 0, 100, 0.93);
     margin-top: -1px;
 
    left: -3px;
	height: 4px;
	width: 4px;
    top: 50%;
}
.top__left_part{
	padding: 13px 21px;
	border-radius: 20px;
    width: 66.8%;
background: rgb(255, 255, 255);
}

.product_tag{
color: rgb(1, 30, 70);
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
padding: 3px 11px;border-radius: 1268.21px;
display: inline-block;
background: rgb(241, 242, 246);
}
.top__left_part_inner{
	padding-top: 13px;
}

.top__left_part_left{
        width: 21.5%;
}
.sl_n_box{
    width: 100%;
height: 90px;
    box-sizing: border-box;
border: 1px solid rgb(228, 228, 228);
border-radius: 5px;
margin:3px  0;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
padding: 3px;
cursor: pointer;
}
.sl_n_box img{
    object-fit: contain;
    max-height: 100%;
}

.arrow__part {
    display: flex
;
    cursor: pointer;
}
.arrow__left{
    margin-right: 3px;
}


.arrow__part:hover svg circle {
    fill: rgb(1, 47, 108);
}
.arrow__part svg > * {
    transition: 0.3s ease;
}

.arrow__part:hover svg path {
    stroke: #fff;
}
.top__left_part_right{
    width: 78%;
    padding-left: 20px;
    padding-top: 4px;
}

.top__left_part_right img{
    max-height: 350px;

}
.sl_f_box{
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
}

.top__left_part_left{
position: relative;
}
.top__left_part_left:after{
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: 0.3s ease;
    width: 100%;height: 100px;
    background: linear-gradient(180.00deg, rgba(255, 255, 255, 0),rgb(255, 255, 255) 100%);
}

.top__left_part_left:hover:after{
opacity: 0;
visibility: hidden;
}
.top__right_part{
   border-radius: 20px;
    width: 32.8%;
background: rgb(255, 255, 255); 
padding: 32px 27px 15px;
}
.top__right_part h3{
    margin: 0px;
    margin-bottom: 12px;
    font-weight: 500;
}

.top__right_part .line_hr {
    width: 100%;
    margin-bottom: 25px;
}
.pr_title{
   color: rgb(1, 30, 70);
font-family: Inter;
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase; 
}
.pr_n{
color: rgb(1, 47, 108);
    font-family: Inter;
    font-size: 28px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    bottom: -1px;
    padding-left: 8px;
}
.product__price{
    align-items: flex-end;
}
.product__price{
    padding-top: 25px;
}
.product__btns .btn_gr{
        width: 168px;
    text-align: center;
    justify-content: center;
    border: none;
}

.product__btns{
    margin-top: 34px;
}
.p__text{
   color: rgb(0, 0, 0);
font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 15px;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;
margin-top: 25px; 
}
.gr___box a{
    display:flex;
    flex-wrap: nowrap;
    padding: 16px 14px;border-radius: 10px;
/*margin-top: 26px; */
background: rgb(241, 242, 246);
}
.gr___img{width: 84px;
height: 84px;
    flex: none;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 25px;
}
.gr___right_title{
    position: relative;
    color: rgb(1, 47, 108);
font-family: Inter;
font-size: 14px;
font-weight: 400;
line-height: 17px;
letter-spacing: 0%;
text-align: left;
margin-bottom: 4px;
}
.gr___right_title::before{
    content: "";
    position: absolute;
    left: -14px;
    top: 5px;width: 6px;
height: 6px;
border-radius: 50%;
    background: rgb(33, 216, 113);
}
.gr___right_dolj{
    color: rgb(1, 30, 70);
font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0%;
text-align: left;
margin-bottom: 11px;
}
.gr___right_mail{
    color: rgb(1, 47, 108);
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0%;
text-align: left;
}
.top__container_product{
    margin-bottom: 70px;
}
.top__right_part_2{
    flex: none;
}
.bot__container_product__inner{
    flex-wrap: nowrap;
}
.top__right_part_2__top img{
    max-height: 69.03px;
    max-width: 69.03px;
    margin-right: 19px;
}


.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: 90px;

padding: 10px 13px;
}

.top__right_part_2 .product__btns {
    margin-top: 28px;
}
.top__right_part_2{
margin-left: 23px;    padding: 24px;
}
.pr_complect_block{
    margin-top: 38px;
}


ul.text{
    padding-left: 20px;
}
.pr___row{
min-height: 80px;border-radius: 5px;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 4px;;
background: rgb(255, 255, 255);
padding: 10px 20px;
}
.pr___row span:first-child{
    color: rgb(1, 30, 70);
font-family: Inter;
font-size: 16px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0%;
text-align: left;
}

.pr___row span:last-child{
    color: rgb(1, 30, 70);
font-family: Inter;
font-size: 16px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0%;
text-align: left;
}
.pr_char_block{
    margin-top: 65px;
}
.top__right_part_2__top {
 
    flex-wrap: nowrap;
}
.bot__container_product__inner {
  
    align-items: flex-start;
}
.grecaptcha-badge{
        visibility: hidden;
}


.top__right_part_2__top h3{
 display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  
}


.top__right_part_2__top h3 {
  
    font-size: 20px;
    line-height: 26px;
}

.h__right_part_bot_part2 a, .foo__center_col a{
        position: relative;
}



.h__right_part_bot_part2  a:hover:before  ,.foo__center_col a:hover:before{
    transform: scaleX(1);
}
.h__right_part_bot_part2  a:before , .foo__center_col a:before{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    bottom: -5px;
    left: 0;
    background-color: #011e46;
    transform: scaleX(0);
    transition: transform .3s ease;
}

.inp{
      transition: 0.3s ease; 
}


.inp:hover{
    box-shadow: 0px 3px 5px 3px rgb(219 219 219 / 69%);
}

.text ul ,.text ol{
    padding-left:20px;
}

.text td ,.text th{
    padding:5px;
}

.text_content a{
        text-decoration: underline;
}

.text_content a:hover{
       text-decoration: none;
}

.text_content table{
   margin:20px 0; 
}

.text_content p{
    margin-bottom:20px;
    
}

.text_content ul , .text_content ol{
      margin-bottom:20px;
}

.text_content li{
    margin-bottom:7px;
}

.text_content li:last-child{
       margin-bottom:0px; 
}


.text_content table ul , .text_content table ol{
       margin-bottom:0px; 
}

.text h3{
    margin-top:35px;
        margin-bottom:25px;
}





















.btn__ci {
    position: relative;
}

.sogl {
    flex-wrap: nowrap;
}





.sogl p {

font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0%;
    text-align: left;
    /* text-transform: uppercase; */
    color: rgb(111, 113, 118);
    max-width: 600px;
}

.sogl p a{
	color: rgb(14, 18, 29);
	text-decoration: underline;
}

.sogl p a:hover{
		text-decoration: none;
}

.btn__ci {
    position: relative;
    display: flex
;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #fff;
    width: 32px;
    height: 32px;
	margin-right: 11px;    border: 1px solid #c3c3c3;
}
.btn__ci {
    flex: none;
    cursor: pointer;
}

.btn__ci span {
    transition: 0.3s ease;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    transform: scale(0);
    background:rgb(1, 47, 108);
}

.btn__ci.add span {
    transform: scale(1);
}

.btn__ci span {
    position: relative;
    display: flex
;
    justify-content: center;
    align-items: center;
}

.btn__ci span:before {
    content: "";
    position: absolute;
    background: url(../image/checkbox55.svg) no-repeat center center;
    width: 10px;
    height: 10px;
    background-size: contain;
}


.check__get {
    cursor: pointer;
}
.dess {
    pointer-events: none;
}



.text_err.none {
    display: block;
}
.text_err {
    position: absolute;
    top: -51px;
    left: 20px;
    display: none;
    font-size: 8px;
    padding-top: 5px;
    color: #E31C1C !important;
    background: url(../image/Rectangle_256.svg) no-repeat;
    width: 189px;
    height: 57px;
    text-align: left;
    padding: 0px;
    background-size: cover;
    padding: 12px;
    padding-left: 25px;
}

.btn__ci.err {
    border: 1px solid #ff3e3e;
}

.none {
    display: none;
}

.form__right_bottom{
    flex-wrap:nowrap;
}

.check__get button{
    white-space: nowrap
}


.sogl {

    margin-right: 10px;
}


.vk__box_f iframe{
        max-width: 100%;
  
    min-height: 360px;
}



.n_price_service_container .tabs li{
        white-space: nowrap;
}

.selection_img img {

    object-fit: contain;
    border-radius: 10px;
}








.catalog___page__block .selection_box{
	width: 32.6%;
    margin: 0px;
    margin-bottom: 13px;
}

.catalog___page__block  .selection_img img {
    max-height: 360px;
}

.marg_t22{
	margin-top: 45px;
}


.n_price_service_container .tabs {

    padding-bottom: 19px;
}


.tab__top_our {
    position:relative;
}

.tab__top_our:before{
     content: "";
    transition: 0.3s ease;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 320.72px;
    background: linear-gradient(90.00deg, rgba(255, 255, 255, 0), rgb(241 242 246) 94.382%);
    height: 100%;
}

.n_price_service_container .tabs {
    padding-bottom: 19px;
    padding-right: 300px;
}
.sec_price{
    font-size:17px;
    color:#012F6C;
    margin-top:16px;
}
.slider_selection_cat .selection_box{
    margin: 0px;
    margin-bottom: 12px;width: 24.2%;
}

.zaglushka {
    height: 0px;
    visibility: hidden;
    padding: 0px;
    margin: 0px!important;
}

.tab2 .tab__top_our:before{
    display:none;
}

.n_price_service_container .tab2 .tabs {
  
    padding-right: 0px;
}

.marg_t.liders_block__inner{
    margin-top: 40px;
}








.simplesearch-highlight{
     font-weight: 600;
}

.simplesearch-result__bottom{
        display: flex;
    flex-wrap: wrap;
}

.simplesearch-result__bottom_left{

    line-height: 21px;
        width: 50%;
}


.simplesearch-result{
        margin-bottom: 55px;
}.simplesearch-results-list {
    margin-top: 35px;
}


.simplesearch-results-list .h_boxing_box {
 
    display: inline-block;
}

.simplesearch-results-list .h_boxing_box:hover{
    color:#fff;
}

.service__slider_sale_glav.slider_nav #prev {
   
    margin-left: 3px;
}

.tt_s_p {
    margin-bottom: 20px;
}
.service__slider_sale_glav.slider_nav #next {
    right: 40%;
    margin-right: 3px;
}

.tt_s_p a {
    text-transform: uppercase;
    /* font-family: 'helveticaneuecyr-medium'; */
    font-size: 17px;
     font-weight: 600;
}

.tt_s_p a:hover{
  color: #012F6C;
}
.search__top_block .p_l_r{
    padding-bottom: 40px;
}
.simplesearch-result__bottom_right .btn{
        display: inline-block;
}


.sl_f_box__video video {
    width: 100%;
    object-fit: cover;
    height: 100%;
    overflow: hidden;
    border-radius: 7px;
}


.sl_f_box {
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    height: 392px;
}

.video_box {
        width: 33%;
}

.video_box iframe{
        background-color: #000;
    width: 100%;
    height: 300px;
}

.video__desc{
        margin-top: 20px;
    font-size: 18px;
}


 .video_box {
      
        margin-bottom: 27px;
    }
    
    .video__desc a:hover{
        color:rgb(1, 47, 108);
    }
    
    .product__btns .btn{
        width: 49%;
    text-align: center;
    }
    
    .btn{
        transition: 0.3s 
ease;
    }
    
    .btn:hover{
        border-color:rgb(1, 47, 108);
        background: rgb(1, 47, 108);
        color:#fff;
    }
    
    .close_box svg{
                transition: 0.3s 
ease;
    }
    
      .close_box:hover svg{
         transform:scale(1.4); 
      }
    
    .btn.btn_b:hover{
         background: transparent;
        color:rgb(1, 47, 108);
    }
    
    .close_box{
               transition: 0.3s 
ease;
    }
    
    .close_box:hover{
             border-color:rgb(1, 47, 108);
    }
    
    
    .selection_box{
                    transition: 0.3s 
ease;  
    }
    
    .selection_title:hover{
            color: #0054c7;
    }
    .selection_box:hover {
    box-shadow: 0px 3px 5px 3px rgb(219 219 219 / 69%);
    }
    
    .gr___box a:hover{
            background:rgb(1, 47, 108);
            color:#f1f2f6;
    }
        .gr___box a{
        display: flex;
    flex-wrap: nowrap;
    padding: 16px 14px;
    border-radius: 10px;
    /* margin-top: 26px; */
    background: rgb(241, 242, 246);
    width: 100%;
    text-align: center;
    justify-content: center;
    
    }
      .header_v3_top_container{
           margin-top: 20px !important;
      }
    .header_v3_top_container , .header_v3_bot_container{
        border-radius: 20px;
        margin-top:11px;
background: rgba(255, 255, 255, 1);
padding:18px 30px; 
    }
    
    
    
    .logo_descw {
    color: rgb(1, 30, 70);
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    padding-top: 0px;
    padding-left: 11px;
    margin-left: 12px;
    border-left: 1px solid rgba(217, 217, 217, 1);
}
.m_t_v6{
    color: rgba(1, 30, 70, 1);

font-family: Inter;
font-size: 15px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0%;
text-align: left;
  
    margin-right: 56.5px;
}

.btn_v6{
    cursor:pointer;
    border: 1px solid rgba(1, 30, 70, 1);
border-radius: 10000px;
background: transparent;
    color: rgba(1, 30, 70, 1);
padding:17px 20.5px ;
font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0%;
text-align: left;
       transition: 0.3s 
ease; 
}

.btn_v6:hover{
     color: #fff;background: rgba(1, 30, 70, 1);
}

.tele__h{
          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%;
}

.tele__h path{
             transition: 0.3s 
ease;  
}

.tele__h:hover{
    background: rgba(1, 30, 70, 1);
}

.tele__h:hover path{
    fill:#fff;
}
.link__catalog{
    border-radius: 1000px;
background: rgba(1, 47, 108, 1);
width: 218.78px;
height: 46px;
    justify-content: center;
}

.link__catalog span{
    color: rgba(241, 242, 246, 1);

font-family: Inter;
font-size: 15px;
font-weight: 400;
line-height: 18px;
letter-spacing: 0%;
text-align: left;
padding-left:10px;
}

.header_v3_bot_left {border-radius: 1000px;
      background: rgba(241, 242, 246, 1);
}
.header_v3_bot_container .sidebar__search-input{
    background: rgba(241, 242, 246, 1);color: rgba(1, 30, 70, 1);

font-family: Inter;
font-size: 12px;
font-weight: 400;
line-height: 14px;
letter-spacing: 0%;
text-align: left;
}



.header_v3_bot_container  .h_search_box {
    width: 250px;
}
.header_v3_bot_right  a{
    color: rgba(1, 30, 70, 1);

font-family: Inter;
font-size: 15px;
font-weight: 600;
line-height: 18px;
letter-spacing: 0%;
text-align: left;
margin-left:38px;
}

.header_v3_top > .container_content{
        width: 1380px;
}

.pdf__row  {
        margin-bottom: 40px;
}

.pdf__row span{    padding-top: 1px;
    color: rgba(1, 47, 108, 1);
    padding-left: 20px;
    font-size: 18px;
    text-decoration: underline;
}


.old_pr_n{
   color: rgb(175 175 175);
    font-family: Inter;
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    bottom: -3px;
    padding-left: 5px;
    /* text-decoration: line-through; */
    position: relative;
    margin-left: 5px;
    padding-right: 5px; 
}

.old_pr_n:before{
    content:"";
    position:absolute;
    top:50%;
    left:0px;
    width:100%;
    height:1px;margin-top: -1px;
    background:rgb(175 175 175);
}

.old_pr_n.old_pr_n2 {
    color: rgb(175 175 175);
    font-family: Inter;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: left;
    text-transform: uppercase;
    position: relative;
    bottom: 0px;
    padding-left: 5px;
    /* text-decoration: line-through; */
    position: relative;
    margin-left: 4px;
    padding-right: 5px;
}
.top__row{
    margin-bottom:30px
}
.btn_v6_2{
        padding: 14px 31.5px;
}
