html,
body {
  font-family: "Manrope", sans-serif;
background: rgba(245, 245, 247, 1);
}

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_content1 {
  width: 1380px;
    margin-right: auto;
    margin-left: auto;
   
}


.container_content2{
	  width: 1360px;
    margin-right: auto;
    margin-left: auto;
}


.container_content3{
	  width: 1340px;
    margin-right: auto;
    margin-left: auto;
}

.video_main{
	height: 100%;
	width: 100%;
	
}

.main_f_slider_block {
    position: relative;
    top: 0px;
    left: 0px;
height: 847.78px;
    width: 100%;
 /*   height: calc(100vh + 30px); */
}


.main_f_slider_block > img {
    min-width: 100%;
    max-height: 100%;
	min-height: 100%;
    object-fit: cover;
}


header {
    width: 100%;
    position: absolute;
    top: 27px;
    left: 0px;
}
.h_row{
	border-radius: 10px;
backdrop-filter: blur(10px);
background: rgba(217, 217, 217, 0.5);
	width: 100%;
	height: 70px;
	padding:  0 20px;
}


.logo span:first-child{
color: rgba(39, 40, 41, 1);
padding-right: 4.85px;
font-family: Manrope;
font-size: 20px;
font-weight: 700;
line-height: 27px;
    letter-spacing: 3.4px;
text-align: left;
text-transform: uppercase;
}

.logo span:last-child{
	padding-bottom: 0.5px;
	color: rgba(255, 255, 255, 1);
justify-content: center;
font-family: Manrope;
font-size: 20px;
font-weight: 700;
line-height: 27px;
    letter-spacing: 2px;
text-align: center;
text-transform: uppercase;/* Group 94 */
width: 60px;
height: 32px;border-radius: 12px;
background: rgba(39, 40, 41, 1);
}
nav a{
	margin-right: 32px;
	
}

nav a:last-child{
	margin-right: 0px;
}
.mail_h{
color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 14px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
}
.btn{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 14px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0%;
text-align: left;border: 1px solid rgba(39, 40, 41, 0.2);
border-radius: 1000px;
background: rgba(39, 40, 41, 1);
	transition: 0.3s ease;
	background: transparent;
	outline: none;
	cursor: pointer;
	padding: 9.5px 21.5px; 
}
.h_right {
	width: 67.6%;
}

h1{
	color: rgba(39, 40, 41, 1);
 /*   margin-bottom: 5.5vh;*/
	margin-bottom: 52px;
font-family: Manrope;
font-size: 48px;
font-weight: 500;
line-height: 62px;
letter-spacing: 0%;
text-align: left;
	
}
.main_f_content_inner > p{
	color: rgba(95, 95, 98, 1);

font-family: Manrope;
font-size: 20px;
font-weight: 400;
line-height: 34px;
letter-spacing: 0%;
text-align: left;
}
.main__present_box > p{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 12px;
font-weight: 500;
line-height: 16px;
    letter-spacing: 1.2px;
text-align: left;
text-transform: uppercase;
}
.main__present_tags a{
	color: rgba(39, 40, 41, 1);
border-radius: 15px;
backdrop-filter: blur(25px);
background: rgba(245, 245, 247, 0.5);
font-family: Manrope;
font-size: 16px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
	padding: 10px 16.5px;
	display: inline-block;
	margin-right: 8px;
}
.main__present_tags{
	margin-top: 20px;
}
.main_f_content{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 207px;
/*	padding-top: 28.4vh;*/
}


.video_main video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
header {

    z-index: 2;
}
.main__present_box{
	margin-top: 145px;
	 /*   margin-top: 15.5vh;*/
}


.t_block {
    border-radius: 30px 30px 0px 0px;
	    margin-top: -30px;
    position: relative;    padding-top: 80px;
}
.g_block{
	background: rgba(245, 245, 247, 1);
}


h2{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 40px;
font-weight: 500;
line-height: 56px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 32px;
}
.post__text{
	color: rgba(95, 95, 98, 1);

font-family: Manrope;
font-size: 20px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0%;
text-align: left;
}

.tasks__container{

}

.tasks__container{
    margin-top: 70px;
      column-count: 4;
    column-gap: 8px;

}

/* v1 — большой текст, широкая карточка */
.v1 {
    grid-column: span 1;
}

/* v4 — с большим шрифтом и фото снизу */
.v4 {
    grid-column: span 1;
}

/* v5 — фоновая картинка, занимает 1 колонку */
.v5 {
    grid-column: span 1;
}

/* v6 — средний шрифт + фото */
.v6 {
    grid-column: span 1;
}

/* v7 — крупный шрифт */
.v7 {
    grid-column: span 1;
}


.tasks__box{
border-radius: 20px;
    break-inside: avoid;
    display: inline-block;
    width: 100%;
	position: relative;
background: rgba(255, 255, 255, 1);
	margin-bottom: 8px;
}
.tasks__top{
	padding: 22px 20px;
}
.tasks_tag{
	margin-bottom: 19px;
	color: rgba(110, 110, 115, 1);
display: inline-flex;
font-family: Manrope;
font-size: 16px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
	border-radius: 12px;
	background: rgba(245, 245, 247, 1);
	padding: 5px 11.5px;
}
.tasks__top > p{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 20px;
font-weight: 500;
line-height: 32px;
letter-spacing: 0%;
text-align: left;
}
.v1 .tasks__top{
	padding-bottom: 38px;
}
.tasks__bot{
	padding: 9px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.tasks__bot img{
	
border-radius: 20px;
}
.v2 .tasks__top{
	padding-bottom: 8px;
}
.v4 .tasks__top > p{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 36px;
font-weight: 500;
line-height: 40px;
letter-spacing: 0%;
text-align: left;
}

.v4 .tasks__bot {
    padding: 0px;
       margin-top: -40px;
}
.v4 .tasks__top{
	position: relative;
}

.v5{
	height: 322.51px;
}

.v2.v6 .tasks__top >p{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 28px;
font-weight: 500;
line-height: 38px;
letter-spacing: 0%;
text-align: left;
}


.v2.v6 .tasks__top {
    padding-bottom: 16px;
}
.v3 .tasks__top > p{
	line-height: 27px;
}
.v3 .tasks__top{
	padding-bottom: 16px;
}
.v2 .tasks__top > p{
	line-height: 27px;
}
.v1.v7 .tasks__top >p{
    color: rgba(39, 40, 41, 1);
    font-family: Manrope;
    font-size: 35px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 0%;
    text-align: left;
}

.v1.v7 .tasks__top {
padding-bottom: 63px;
}

.btn2_k span{
color: rgba(39, 40, 41, 1);
padding-right: 12px;
font-family: Manrope;
font-size: 16px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}
.t_block{
	padding-bottom: 110px;
}
.g_h_block{
	background: rgba(230, 230, 230, 1);
}
.bl_block{
	background: rgba(39, 40, 41, 1);
}
.choice_container{
	
}
.choice_box{    width: 15%;
    margin-top: 115px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	justify-content: center;
}


.choice_container {
    margin: 0 -3%;
    padding-bottom: 30px;
}
.choice__block{
	overflow: hidden;
}
.bl_block h2{
	color: rgba(255, 255, 255, 1);
}

.bl_block .post__text{
	color: rgba(217, 217, 217, 1);
}
.works__box{
	    width: 49.7%;border-radius:20px;
	overflow: hidden;
	margin-bottom: 8px;
background: rgba(58, 58, 61, 1);
}
.works__container{
	margin-top: 80px;
}
.works__bot{
	padding: 40px 20px 30px 20px;
}

.works__img{    border-radius: 20px;
    overflow: hidden;
	justify-content: center;
}

.works__title{
color: rgba(217, 217, 217, 1);
margin-bottom: 12px;
font-family: Manrope;
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
}
.works__text{
color: rgba(255, 255, 255, 1);
min-height: 115px;
font-family: Manrope;
font-size: 22px;
font-weight: 500;
line-height: 32px;
letter-spacing: 0%;
text-align: left;
	padding-bottom: 12px;
}
.works__tags span{
	display: inline-block;
	margin-right: 8px;color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 16px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0%;
text-align: left;
border-radius: 12px;
background: rgba(245, 245, 247, 0.5);
	padding: 5px 11.5px;
}
.btn2{
	box-sizing: border-box;
border: 1px solid rgba(151, 151, 154, 0.5);
border-radius: 1000px;width: 380px;
height: 40px;
padding-left: 16px;
	padding-right: 20px;
background: rgba(151, 151, 154, 1);
}
.btn2 span{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 14px;
font-weight: 500;
line-height: 19px;
letter-spacing: 0%;
text-align: left;
}
.more_our{
	margin-top: 60px;
	justify-content: center;
}
.btn2 svg{
	    position: relative;
    top: 1px;
}

.btn2_k{
	cursor: pointer;
}
.btn2_k svg{
	    position: relative;
    top: 1px;
}
.product_main_container {
	border-radius: 20px;
	padding: 36px 44px 43px 20px;
background: rgba(255, 255, 255, 1);
	margin-bottom: 10px;
	}
.product_main_block h2{
	margin-bottom: 65px;
}
.product_main_left{
    width: 67.7%;
	
}
.product_main_title{
	color: rgba(39, 40, 41, 1);
    margin-bottom: 34px;
font-family: Manrope;
font-size: 32px;
font-weight: 500;
line-height: 44px;
letter-spacing: 0%;
text-align: left;
}

.product_main_row >p{
    color: rgba(0, 0, 0, 1);
    font-family: Manrope;
    font-size: 20px;
    font-weight: 400;
       line-height: 31px;
    letter-spacing: 0%;
    text-align: left;
	margin-bottom: 20px;
}
.product_main_row{
	position: relative;
	cursor: pointer;
}
.product_main_right_show{
    position: absolute;
    left: 100%;
    top: 0px;display: flex;
	
}
.product_main_list{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.product_main_right_show svg{
    flex: none;
    margin-left: 22px;
    margin-right: 35px;
    position: relative;
    top: 17px;
}
.product_main_right_show span{
	color: rgba(95, 95, 98, 1);
width: 368px;
	 line-clamp: 3; 
	  -webkit-line-clamp: 3;
  display: -webkit-box;  
  -webkit-box-orient: vertical;  
  overflow: hidden;  
font-family: Manrope;
font-size: 20px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0%;
text-align: left;
}
.product_main_right_show{
	opacity: 0;
	visibility: hidden;
	transition: 0.3s ease;
}
.product_main_row.add .product_main_right_show{
		opacity: 1;
	visibility: visible;
}
.works__img {
	min-height: 395px;
}
.product_main_right{
	    width: 29%;
}
.product__sl_box{
	justify-content: center;
	overflow: hidden;border-radius: 20px;
}

 .arrow__cont {
width: 180px;
    height: 42px;
    border-radius: 1000px;
    background: rgba(245, 245, 247, 1);
    padding: 0 18px;
    margin: 0 auto;
    margin-top: 25px;
}
.arrow__part{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.arrow__part {
	cursor: pointer;
}

.dots_slider .slick-dots {
    bottom: -62px;

    position: absolute;
    left: 50%;
    display: flex;
    z-index: 2;
      margin-left: -56px;
    width: 112px;
    display: flex;
    justify-content: center;
}
.dots_slider li {
    list-style: none;
}

.dots_slider .slick-dots button {

    background: rgba(176, 176, 176, 1);
    transition: 0.3s ease;
    border-radius: 50%;
    color: transparent;
    padding: 0px;
 width: 4px;
height: 4px;
    margin: 0 8px;
    outline: none;
    cursor: pointer;
    border: none;
}


.dots_slider .slick-dots .slick-active button {
    background: rgba(39, 40, 41, 1);
	border-radius: 1000px;
	 width: 24px;
}

.slide__toggle_row {
    transition: 0.3s ease;
	padding-right: 44px;
	padding-left: 20px;
	margin-bottom: 10px;border-radius: 20px;
background: rgba(255, 255, 255, 1);
}


.slide__toggle_header {
    padding-top: 50px;
 color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 32px;
font-weight: 500;
line-height: 44px;
letter-spacing: 0%;
text-align: left;
    text-align: left;
    padding-bottom: 50px;
    flex-wrap: nowrap;    cursor: pointer;
}

.toggle_btn {
    position: relative;
    flex: none;
    margin-left: auto;
    cursor: pointer;border-radius: 15px;
background: rgba(245, 245, 247, 1);
	justify-content: center;width: 70px;
height: 70px;
}

.toggle_btn svg{
	transition: 0.3s ease;
}
.none_open .product_main_title {
    margin-bottom:0px;
}


.none_open {
align-items: center;
}

.toggle_btn.open svg{
	transform: rotate(180deg);
}

.slide__toggle_text {
	padding-bottom: 40px;
	font-size: 20px;
}
.segment__cont{
	border-radius: 30px;
	overflow: hidden;
	
}
.segment__cont {
	background-size: cover;
	padding: 10px 27px 5px 20px;
	
}
.segment__right img{
	width: 748px;
}
.segment__left{
	      width: 39.5%;
}

.bl_block .segment__left h2 {
color: rgba(39, 40, 41, 1);
	margin-bottom: 42px;
}

.bl_block .segment__left .post__text {
   color: rgba(39, 40, 41, 1);
	margin-bottom: 40px;
}
.btn.btn_bl{
	display: inline-block;
	box-sizing: border-box;
border-color:rgba(58, 58, 61, 1);
background: rgba(58, 58, 61, 1);
	
padding: 13.5px 41.5px;

}

.btn_bl span{
color: rgba(255, 255, 255, 1);
}
.segment__left{
	padding-top: 50px;
}

.t_block.segment__block {
	padding-top: 40px;
}
.segment__cont{
	margin-bottom: 100px;
}
.segm___box{
	margin: 0 5px;
}
.m__5{
		margin: 0 -5px;
}
.segm___box{
	border-radius: 25px;
background: rgba(255, 255, 255, 1);
}
.segm___img{
	padding: 8px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	
}
.segm___img img{
border-radius: 25px;
}
.segment__block .tree_slider{
margin-top: 75px;	
}
.segm___bot{
	padding: 12px;
	padding-top: 15px;
}
.segm___title{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 20px;
font-weight: 500;
line-height: 27px;
letter-spacing: 0%;
text-align: left;
	min-height: 54px;
}
.segm___b_row{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}


.arrow__cont.arrow__cont2 {
  
    margin-top: 60px;
}

.dots_slider.dots_slider2 .slick-dots {
    bottom: -96px;
}
.m__10{
	margin: 0 -10px
}
.rew__box{
		margin: 0 10px;
	padding: 30px 20px 22px;
	border-radius: 25px;
background: rgba(255, 255, 255, 1);
}
.rew__title{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 24px;
font-weight: 500;
line-height: 33px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 20px;
}
.rew__k{
    color: rgba(176, 176, 176, 1);
    font-family: Manrope;
    font-size: 100px;
    font-weight: 400;
    letter-spacing: 0%;
    text-align: left;
    line-height: 80px;
    margin-bottom: -28px;
}
.rew__text{
	color: rgba(95, 95, 98, 1);

font-family: Manrope;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0%;
text-align: left;
}
.rew_main_block .tree_slider{
	padding-top: 20px;
}
.arrow__cont2.arrow__cont2_bl{
	background: rgba(39, 40, 41, 1);
}

.rew_main_block .dots_slider .slick-dots .slick-active button {
background: rgba(217, 217, 217, 1);
	
}
.f_top_row{
	border-radius: 35px;
background: rgba(255, 255, 255, 1);
	margin-bottom: 23px;
	padding: 46px 123px 58px 20px;
}
.f_mail{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 26px;
font-weight: 500;
line-height: 36px;
letter-spacing: 0%;
text-align: left;
	margin-bottom: 22px;
}
.f_tel{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 48px;
font-weight: 500;
line-height: 66px;
letter-spacing: 0%;
text-align: left;
text-transform: uppercase;
}
.f_top_right_col a{
	color: rgba(39, 40, 41, 1);

font-family: Manrope;
font-size: 20px;
font-weight: 400;
line-height: 36px;
letter-spacing: 0%;
text-align: left;
}
.f_top_right_col_r{
	margin-left: 71px;
}
.f_top_left , .f_top_right_col{
	    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}
footer .logo span{
	font-size: 29.88px!important;line-height: 41px!important;
}

footer  .logo span:last-child {
width: 89.65px;
height: 47.81px;border-radius: 17.93px;
	padding-bottom: 1px;
}
footer .logo {
	margin-bottom: 80px;
}
.soc__box{
	justify-content: center;
	border-radius: 35px;
background: rgba(255, 255, 255, 1);
	height: 175.38px;width: 328px;
}

.copy_box{
color: rgba(106, 106, 106, 1);
margin-top: 35px;
font-family: Manrope;
font-size: 12px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0%;
text-align: left;
}
footer{
	padding-bottom: 50px;
}

.hidden{
      visibility: hidden;
    height: 0;
        margin: 0px;
    transition: 0.3s ease;  
}


.logo2_box img{
	margin-right: 11px;
}
.logo2_box span{
	color: #000;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: lowercase;
}
.logo2_box{
	margin-left: 28px;
}

.btn.btn_bl2{
    padding: 9.5px 23px;
color: #fff;
border-color:  #272829;
background: #272829;
}
.btn.btn4{
padding: 9.5px 23px;
border-color:  #272829;
	color: #272829;
}
.seo_f_btns .btn_bl2{
	margin-right: 12px;
}
.main_f_slider_block2 .main__present_box{
	margin-top: 42px;
}
.seo_f_btns{
	margin-top: 73px;
}

.main_f_slider_block2 h1 {
  
    margin-bottom: 67px;
}
.main_f___right{
	background: url(../image/ross.jpg)no-repeat;
	background-size: cover;
	height: auto;
	width: 328.58px;
	padding: 19px 30px 48px 36px;
	border-radius: 35px;
	overflow: hidden;
}
.main_f_our {
	    align-items: flex-end;
}
.main_f___right_title{
	color: #FFF;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 14px;
}
.main_f___right_bottom p{
	color: #FFF;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}

.main_f___right_bottom{
	flex-wrap: nowrap;
}
.main_f___right_bottom p{
	color: #FFF;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}

.main_f___right_bottom a{
	flex: none;
	margin-left: 10px;
	display: flex;
	margin-bottom: -3px;
}
.main_f___right_bottom{
	align-items: flex-end;
}
.add_v__left{
	    width: 43.2%;
}
.add_v__right{
	    width: 51.6%;
}
.add_v__left p{
	color: #272829;
font-family: Manrope;
font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.add_v__right_box{
	width: 45.8%;
	height: 138px;
	padding-left: 36px;
}
.add_v__right_box:first-child{
	margin-bottom: 60px;
}
.add_v__info_left {
	color: #272829;
font-family: Manrope;
font-size: 90px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-right: 15px;
}
.add_v__info{
	position: relative;
}
.add_v__right_border svg{
	position: absolute;
	
}
.add_v__right_box{
	position: relative;
}
.add_v__right_box_type1 .add_v__right_border svg:first-child{
	left: 0px;top: 0px
}

.add_v__right_box_type1 .add_v__right_border svg:last-child{
	right: 0px;bottom: 0px
}


.add_v__right_box_type2 .add_v__right_border svg:first-child{
	left: 0px;bottom: 0px
}

.add_v__right_box_type2 .add_v__right_border svg:last-child{
	right: 0px;top: 0px
}

.add_v__info_right{
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.add_v__info_right span:first-child{
	color: #272829;
font-family: Manrope;
font-size: 42px;
font-style: normal;
font-weight: 500;
    line-height: 71px;
    margin-top: -21px;
}

.add_v__info_right span:last-child{
	color: #272829;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 500;
    line-height: 20px;
}
.w_block{
	background: #fff;
}
.why_box{
	    width: 49.6%;
	border-radius: 25px;
background: #F5F5F7;
	padding: 13px 30px 30px 30px;
	margin-bottom: 12px;
}
.why_container{
	margin-top: 95px;
}
.why_num{
	color: #272829;
font-family: Manrope;
font-size: 52px;
font-style: normal;
font-weight: 600;
line-height: normal;margin-bottom: 45px;
}
.why_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;margin-bottom: 20px;
}
.why_box > p{
	color: #5F5F62;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 160% */
}
.why_box{
	
}
.our__why{
		    width: 49.6%;
}
.our__why .why_box_50{
	    width: 49.5%;
}
.why_box2{
	background: url(../image/ross.jpg)no-repeat;
	background-size: cover;
padding: 24px 12px 30px 21px;border-radius: 25px;
	overflow: hidden;margin-bottom: 12px;
}
.why_box2{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	
}
.why_box2title{
	color: #FFF;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.slider__block3_our{
	margin-top: 80px;
}
.add_v__right_border2 svg{
	position: absolute;
}

.add_v__right_border2 svg:first-child {
    left: 0px;
    bottom: 0px;
}

.add_v__right_border2 svg:last-child {
    right: 0px;
    top: 0px;
}
.crea__sl_numbers{
	position: relative;
}

.crea__sl_numbers_box p:first-child{
	color: #FFF;
font-family: Manrope;
font-size: 60px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-bottom: 4px;
}

.crea__sl_numbers_box p:first-child span{
	color: #FFF;
font-family: Manrope;
font-size: 45px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.crea__sl_numbers_box p:last-child{
	color: #D9D9D9;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;

}
.crea__sl_box{
	border-radius: 25px;
background: #272829;
	padding: 46px 20px 72px 49px;
}
.slider__block3{
	margin-top: 60px;
}
.crea__sl_name{
	color: #FFF;
font-family: Manrope;
font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-bottom: 5px;
	margin-top: 20px;
}
.crea__sl_text{
	color: #D9D9D9;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.crea__sl_left{
    width: 46.3%;
}

.crea__sl_numbers_cont {
    margin-top: 35px;
    position: relative;
}
.crea__sl_numbers_cont_in {
	padding: 6px 24px 29px;

}
.crea__sl_right{
	border-radius: 25px;
background: #F5F5F7;
	padding: 24px 15px;    width: 50.7%;
}
.crea__sl_right_in{
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
	display: flex;
	
}
.crea__sl_box {
	align-items: flex-end;
}
.or_p_left_row{
	flex-wrap: nowrap;
	border-bottom: 1px solid #D9D9D9;
	padding: 20.5px 0; 
}
.or_p_left_row p{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.or_p_left_row svg{
	flex: none;
	margin-left: 15px;
}
.or_p_left{
	width: 50%;
	
}
h3{
	color: #272829;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-bottom: 30px;
}
.or_p_cont{
	margin-top: 34px;
}
.or_p_left{
	padding-top: 28px;
}
.btn_bl2{
	display: inline-block;
}
.or_p_left_list{
	margin-bottom: 61px;
}
.or_p_right{
	    width: 38.5%;
}
.tp__right{
	display: flex;
;margin-top: 10px;
}
.tp__right img{
		width: 170px;
	height: 180px;
	border-radius: 60px;
	overflow: hidden;
}
.w_intr_box{
	width: 328px;
	border-radius: 20px;
background: #F5F5F7;
	padding: 34px 14px 33px 15px;
	margin-bottom: 17px;
}
.w_intr_cont{
	margin-top: 40px;
}
.w_intr_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
	min-height: 66px;
	padding-bottom: 18px;
}
.w_intr_text{
color: #5F5F62;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px;min-height: 112px;
	
}

.w_intr_btn{
	display: flex;
	justify-content: flex-end;
}
.w_intr_btn a{
	display: inline-flex;
}
.w_intr_box:last-child .w_intr_text{
	min-height: 84px;
}
.b_position_our{
	position: relative;
}
.b_position_img{
	position: absolute;
	right: -20px;
	bottom: -80px;   display: flex;
}
.b_position_our{
	margin-top: 66px;
}
.b_position_cont{
	position: relative;
	width: 74.7%;
}
.b_position_box{
	width: 32.8%;border-radius: 10px;
background: #FFF;
	padding: 19px 24px 21px 12px;
	margin-bottom: 9px;
}
.b_position_left{
	position: relative;
	
}
.b_position_box{
	align-items: center;
	flex-wrap: nowrap;
	
}
.b_position_left{
		flex: none;
	margin-right: 12px;display: flex;
}

.b_position_left_num{
position: absolute;
    text-align: center;
    left: 0px;
    top: 7px;
    width: 100%;

}
.b_position_left_num > p:first-child{
	color: #272829;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
	line-height: 32px;
}
.b_position_left_num > p:last-child{
	color: #272829;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.b_position_box_last > p{
color: #5F5F62;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */	
	flex: none;
	margin-right: 10px;
	
width: 237.854px;
}
.b_position_box_last img{
	width: 177.937px;    margin-top: 9px;
}

.b_position_box_last {
	padding-top: 21px;
	padding-left: 18px;
	flex-wrap: nowrap;
	    margin-right: -116px;
	align-items: flex-start;
}

.purposes_box {
    width: 328px;
    border-radius: 20px;
    background: #F5F5F7;
    padding: 32px 14px 30px 15px;
    margin-bottom: 17px;
}
.purposes_tag_cont span{
	color: #F5F5F7;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
	padding: 5px 11px;border-radius: 12px;
background: #272829;
}

.purposes_tag_cont{
	margin-bottom: 28px;
}
.purposes_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 27px;
}
.purposes_box ul{
	padding-left: 20px;
}

.purposes_box ul li{
	color: #5F5F62;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
}
.purposes_cont{
	margin-top: 55px;
}
.seo_res__cont{
	margin-top: 67px;
}
.seo_res__img{
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 22.914px;
	overflow: hidden;height: 330px;
	margin-bottom: 13px;
}

.seo_res__img img{
	min-height: 100%;
	object-fit: cover;
}

.seo_res__box{
	width: 261px;
}
.seo_res__bottom{
	border-radius: 20px;
background: #353537;
	padding: 21px 10px 15px;
	
	color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.seo_res__cont{
	margin-bottom: 68px;
}
.seo_res__bottom .seo_res__num{
	color: #FFF;
text-align: center;
font-family: Manrope;
font-size: 62px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin:  11px 0px;
}


.slide__toggle_row2 {
    transition: 0.3s ease;
  
  border-bottom: 1px solid #D9D9D9;
   
    width: 100%;
}


.slide__toggle_header2 {
    padding-top: 22.5px;
color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
    text-align: left;
    padding-bottom: 22.5px;
    flex-wrap: nowrap;
    cursor: pointer;
}
.slide__toggle_text2{
	color: #5F5F62;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
	padding-bottom: 25px;
}
.nap_seo_cont{
	width: 100%;
	border-radius: 25px;
background: #F5F5F7;
	padding: 60px 20px 98px 51px;
	margin-top: 70px;
}
.nap_seo_left{
	width: 48.4%;
}
.open .toggle_btn2{
	opacity: 0
}


.toggle_btn2{
	transition: 0.3s ease;
}
.toggle_btn2{
	display: flex;
	flex: none;margin-left: 10px;
}
.nap_seo_left .btn_bl2{
	margin-top: 45px;
}
.nap_seo_right{
	    width: 49.2%;
}
.nap_seo_right img{
	border-radius: 22.837px;
}

.slide__toggle_row2:first-child .slide__toggle_header2{
	padding-top: 0px;
}
.nap_seo_cont {
	align-items: flex-start;
}
.seo_res__block  .segment__cont{
	margin-bottom: 0px;
}
.f_ress__box{
	width: 442px;
	border-radius: 25px;
background: #FFF;
	padding: 39px 29px 44px;
}
.btn_hidden{
	margin-top: 36px;
	transition: 0.3s ease;
	opacity: 0;
}
.f_ress__box:hover .btn_hidden{
	opacity: 1;
}
.f_ress__tag span{
	padding: 5.5px 15px;border-radius: 12px;
background: #E1081A;color: #F5F5F7;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.f_ress__cont{
	margin-top: 80px;
}
.f_ress__tag{
	margin-bottom: 36px;
}
.f_ress__box ul{
	padding-left: 20px;
	color: #272829;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
}

.rew_main_block2 .rew__box {
    margin: 0 5.5px;
	border: 8px solid #fff;
	background: #F5F5F7;
	
}

.rew_main_block2 .m__10 {
    margin: 0 -5.5px;
}

.rew_main_block2 .rew__k{
	margin-top: 20px;
	opacity: 0.5;
}

.rew_main_block2  .rew__text{
 display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	line-clamp: 5;
	min-height: 120px;
	margin-bottom: 28px;
}
.rew__s_bottom{
	flex-wrap: nowrap;
}
.rew__s_bottom_right{
	display: flex;
	flex: none;
	margin-left: 10px;
	margin-top: 7px;
}
.rew__s_bottom_name{
	color: #272829;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-bottom: 5px;
}
.rew__s_bottom_dol{
	color: #5F5F62;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.rew__s_img {
    min-height: 45px;
}

.steck_container{
	border-radius: 20px;
background: #F5F5F7;
}


.steck_box {
    position: relative;
    text-align: center;
    padding-top: 48px;
	padding-bottom: 48px;
    width: 12%;
  
}

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

.steck_title {
    color: rgb(98, 97, 97);
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0%;

}
.steck_container{
	margin-top: 56px;
}
.steck_container{
	margin-bottom: 68px;
}
.work_cms_cont {
	margin-top: 60px;
}
.zagl{
	margin: 0px!important;
	padding: 0px!important;
		visibility: hidden!important;
			
}

.rew__s_bottom_right{
        min-height: 54px;
}
.btn2_k_c{
	padding:8px 60px;
	
	border-radius: 15px;
border: 1px solid #F5F5F7;
background: #FFF;
	display: inline-flex;
}
.ex_audit_box{
	    width: 49.6%;
	border-radius: 25px;
background: #FFF;
	padding: 27px 30px 40px 30px;
}
.ex_audit_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 17px;
}
.ex_audit_text{
	color: #5F5F62;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 27px; /* 150% */
	margin-bottom: 35px;
}
.ex_audit_our{
	margin-top: 70px;
}
.ex_audit_cont{
	padding-top: 10px;
}
.old_price{
color: #6A6A6A;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.old_price span{
	font-size: 18px;
}
.n_price{
	color: #272829;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-left: 12px;
}
.n_price span{
	font-size: 20px;
}
.old_price{
	position: relative;
}
.old_price:before{
	content: "";
	position: absolute;
	left: -2px;
	top: 50%;
	width: calc(100% + 7px);
	height: 1px;background: #6A6A6A;
	
}
.btn.btn_red{
display: inline-block;
    border-radius: 1000px;
    border: 1px solid #E3000B;
    background: #E3000B;
    padding: 9px 60px 10px;
    color: #fff;    margin-top: 11px;
}
.development__our{
	margin-top: 80px;
}
.development__part{
	    width: 49.6%;
}
.development__cont{
	margin-top: 60px;
}
.development__l_box{
	height: 502.497px;
	width: 100%;
	border-radius: 25px;
	overflow: hidden;
	padding: 45px 30px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-end;
	position: relative;
}
.development__l_box:before{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	
background: linear-gradient(231deg, rgba(245, 245, 247, 0.00) 16.71%, rgba(25, 48, 44, 0.75) 76.71%);
}

.development__l_title{
	color: #FFF;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 20px;
}
.development__l_text{
	color: #FFF;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 160% */
}
.development__l_info{
	position: relative;
	margin-top: auto;
}

.development__part_r{
display: flex;
	flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
}
.development__r_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 25px;	max-width: 409.955px;
}
.development__r_text{
	
	max-width: 409.955px;
	color: #5F5F62;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
}
.development__r_box{
	padding: 30px 28px;border-radius: 25px;
	overflow: hidden;height: 241.787px;
}
.development__r_box_bot .development__r_title{
	color: #FFF;
}

.development__r_box_bot .development__r_text{
	color: #8CA2B9;
}
.l__bot_r a{
	border-radius: 50%;
border: 1px solid #272829;
background: #272829;
	justify-content: center;
	overflow: hidden;width: 40px;
height: 40px;
}

.l__bot_r{
	margin-left: 9px;
}
.lot__box_b{
	position: relative;
	overflow: hidden;
	
}
.lot__img{
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.l__top , .l__bot{
	position: relative;
}
.lot__our{
	padding-top: 70px;
}
.lot__cont{
	padding-top: 70px;
}
.lot__box{width: 442px;
	    border-radius: 25px;
background: #FFF;
	margin-bottom: 9px;
	overflow: hidden;	padding: 33px 29px;
}
.lot__num{
color: #272829;
font-family: Manrope;
font-size: 52px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 41px;
}
.lot__title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 20px;
}
.lot__text{
	color: #5F5F62;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 160% */
}
.lot__box_b{
height: 739px;
}
.lot__le_our {
    width: 66.5%;
}
.lot__title{
	position: relative;
}
.abs{
	position: absolute;
	bottom: -16px;
	left: 0px;
	color: #6A6A6A;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.l__bot_l{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
}

.lot__img {
  
    display: flex;
}
.lot__box_b{
	flex-direction: column;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.l__bot_l a{
	font-size: 16px;font-weight: 600;width: 228.789px;
	text-align: center;
	margin-top: 10px;
}


.l__bot_l a.btn.btn_bl2{
	font-weight: 500;
}

.l__bot_r {

    margin-top: auto;
}

.prices_cont {
	padding-top: 70px;
}
.prices_box{
	
border-radius: 20px;
background: #F5F5F7;
	margin-bottom: 16px;
	padding: 33px 30px 50px; 
width: 328px;
}
.prices_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;min-height: 66px;
	margin-bottom: 23px;
}
.prices_info{
	padding: 16px 0px;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.prices_info_row{
color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.prices_info_row span{
	font-size: 32px;
}
.prices_info_row2{
	color: #5F5F62;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-top: 9px;
}


.prices_box ul{
margin-top: 28px;
	margin-bottom: 28px;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
	padding-left: 20px;
	
}

.prices_box ul li{
	color: #E3000B;
    margin-bottom: 12px;
}
.prices_box ul li span{
color: #5F5F62;
}
.prices_bot_text{
	color: #5F5F62;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
}

.prices_box .btn.btn_red{
	margin-top: 25px;
	    padding: 9px 20px 10px;
text-align: center;
    width: 100%;
}
.prices_box_last *{
	color: #fff!important;
}
.prices_box_last{
	background: #272829;
}

.prices_info_row {

    min-height: 44px;
}
.prices_bottom__left{
	width: 971px;
	border-radius:35px;
background: #FFF;
	overflow: hidden;
	flex-wrap: nowrap;
	padding-right: 61px;
}
.prices_bottom__left_img{
width: 170px;height: 200px;
		border-radius:35px;
display: flex;
	position: relative;
	flex: none;
	margin-right: 65px;
	overflow: hidden;
}
.prices_bottom__cont2{
	border-radius: 30px;
background: #F5F5F7;
	padding: 30px;
}
.prices_bottom__cont2 .main_f___right{
	width: 299.465px;
}
.prices_bottom__cont2 {
	align-items: flex-start;
}
.prices_bottom__left_text{
	color: #272829;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
	margin-bottom: 21px;
}
.prices_bottom__left_info {
position: relative;
	padding-top: 15px;
}
.prices_bottom__left_info:before{
	content: "“";
	position: absolute;
left: -52px;
    top: -13px;
	color: #D9D9D9;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 100px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.prices_bottom__left_name{
	color: #272829;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-bottom: 3px;
}
.prices_bottom__left_d{
	color: #6A6A6A;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
}


.prices_bottom__cont2 .main_f___right_bottom p{
	margin-bottom: 13px;
}
.prices_bottom__cont2 .main_f___right{
	padding-bottom: 24px;
}

.t_block.n__q_block {

    padding-top: 60px;
}
.q_o__right{
	width: 400px;
}
.q_o__right_box{
	width: 100%;
	height: 260px;
	overflow: hidden;border-radius: 25px;
	margin-bottom: 9px;
	padding: 40px 31px;
	padding-bottom: 10px;
}
.q_o__right_box p{
	color: #FFF;
font-family: Manrope;
font-size: 26px;
	margin-bottom: 36px;
font-style: normal;
font-weight: 700;
line-height: 30px; /* 115.385% */
}
.q_o__right_box.q_o__right_box2 p{
	color: #2B3B40;
}
.q_o__right_box.q_o__right_box3 p{
	margin-bottom: 40px;
}
.n__q_cont  .slide__toggle_header2{
	font-weight: 400;
}
.n__q_cont  .q_o__list2{
	width: 670px;
}
.n__q_cont{
	margin-top: 70px;
}
.t__row h2{
	margin-bottom: 0px;
}

.t__row{
	margin-bottom: 64px;
}
.news__cont .segm___box{
	margin: 0px;
	    width: 32.9%;
}
.news__cont .segm___title{
	min-height: 54px;
	margin-bottom: 13px;
}
.news_date{
	color: #6A6A6A;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
}


.news__cont  .segm___bot {
    padding: 24px;
    padding-top: 19px;
    padding-bottom: 34px;
}
.news_block{
	padding-bottom: 0px!important;
}













.cookie-consent {
    position: fixed;
    background: #fff;
    font-size: 13px;
    color: #24243b;
    box-shadow: 0 0 30px 0 rgba(159,159,159,0.44), 0 2px 4px 0 rgba(0,0,0,0.07);
    cursor: default;
    z-index: 2147483647;
       max-width: 289px;
            left: 20px;
    bottom: 20px;
    margin-right: 0px;
    padding: 14px;
    border-radius: 4px;
}

.cookie-consent__message {
    line-height: 1.35;
}

.cookie-consent__message a {
       color:#272829;
           text-decoration: underline;
}

.cookie-consent__message a:hover{
    text-decoration: none;
}

.cookie-consent__buttons {
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
}


.cookie-consent__button {
    font-size: 11px;
    cursor: pointer;
    padding: 8px 6.5px;
    white-space: nowrap;
    text-align: center;
    border-radius: 3px;
    border: 1px solid transparent;
    transition: all 0.08s;
    flex: 1;
	transition: 0.3s ease;
}
.warning-win{
    display:none;
}

.cookie-consent__button_refuse {
    color: #6c7c93;
    border-color: #c5c8cc;
    background: #fff;
    min-width: 100px;
    margin-right: 10px;
}

.cookie-consent__button_refuse:hover {
    color: #5b687b;
    border-color: #afb3b9;
    background: #f8f8fc;
}
.cookie-consent__button_accept {
      color: #fff;
    background: #272829;
    border-color: #272829;
    min-width: auto;
    max-width: max-content;
    margin-right:2px;
}
.js-cookie-consent-accept2 {
      color: #fff;
    background: #fff;
    border-color: #272829;
    min-width: auto;
    max-width: max-content;
	color:#272829;
}

.js-cookie-consent-accept2:hover{
	color: #fff;
	 border-color:#595959;
}



.cookie-consent__button_accept:hover {
  background: #595959;
    border-color: #595959;
}

.cookie-consent__buttons {
    width: 100%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.inner__top{
    padding-top: 140px;
}

.inner__top header {
 
    position: fixed;
    top: 27px;
}


.inner__top header {
    margin-bottom:40px;
}


.inner__top h1{
font-size: 49px;
    max-width: 992px;
    line-height: 52px;
}

.inner__top .breadcrumbs_container a{
	color: #B0B0B0;
}
.our_cont__top33{
	margin-top: 50px;
}


.inner__top .breadcrumbs_container a::before {
 
    background: #B0B0B0;
	
}


.breadcrumbs_container {
 
    overflow: auto;
    padding-bottom: 6px;
}











.text{

leading-trim: both;
text-edge: cap;

font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 23px; /* 143.75% */
}

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

.text h2{
	margin-top: 40px;
	margin-bottom: 32px;
}

.text h3{
	margin-top: 38px;
	margin-bottom: 30px;
}

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

}

.text ul li{
    margin-bottom:5px;
}
.text ol li{
    margin-bottom:5px;
}

.text h3:first-child{
    margin-top:0px;
}
.text h2:first-child{
    margin-top:0px;
}



body{
        position: relative;
}

body.over .over__hidden {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    transition-delay: 0s;
}
.over__hidden {
background: rgba(217, 217, 217, 0.35);
backdrop-filter: blur(17.5px);
    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.over {
    overflow: hidden;
}


.modal_block {
    position: fixed;
    top: 0px;
    right: 0px;

    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.modal__inner{
   padding:52px 19px 50px 39px;
border-radius: 30px;
background: #FFF;
    margin-bottom: 100px;
      width: 690px;
    margin-left: auto;
    margin-top: 112px;
}


.modal_block3 {
    visibility: hidden;
    opacity: 0;
    transition: .8s ease;
    transition-delay: 0s;
}



body.modal3 .modal_block3 {
    visibility: visible;
    opacity: 1;
    z-index: 99;
    height: 100%;
    overflow-y: auto;
 
}




.modal_block2 {
    visibility: hidden;
    opacity: 0;
    transition: .8s ease;
    transition-delay: 0s;
}



body.modal2 .modal_block2 {
    visibility: visible;
    opacity: 1;
    z-index: 99;
    height: 100%;
    overflow-y: auto;
 
}

.modal_block.modal_block2 {
    background: transparent;
}
 header{
      z-index:100; 
}

.modal_block.modal_block3 {
    background: transparent;
}
.burg {
    cursor:pointer;
}

.p__hide2{
    
}

.burg  > svg{
        justify-content: center;
}

.burg path{
        transition: 0.3s ease;
}

.p__hide2{
transform: translate(4px, 4px) scale(0.9);
    opacity: 0;
}


body.modal3 .p__hide2{
    opacity: 1;
    transform: translate(4px, 4px) scale(1);  transition-delay: 0.2s;
}

body.modal3 .p__hide1{
    opacity: 0;
    
}



.modal_menu_row.add .modal_menu_inr_right_list {
    opacity: 1;
    visibility: visible;
}
.modal_menu_inr_right_list {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}
.modal_menu_inr_right_list {
    position: absolute;
       right: 0px;
    top: 0px;
    display: flex;
    
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    line-height: normal;
    width: 293px;
    color: #272829;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
z-index:2;


}

.modal_menu_inr_right_list a{
      display: inline-block;     padding: 5px 0;
}

.modal_menu_inr_right_list{
    padding-top:3px;
}

.modal_menu_inr_right_list a:hover{
       color: #5F5F62; 
}

.modal_menu_row > a{
    color: #272829;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: normal;
margin-bottom:12px;
    display: inline-block;
}

.modal_menu_row > a:hover{
    color: #5F5F62;
}
.modal_menu_row{
    position:relative;
}

.modal_menu_list {
    min-height: 370px;
    padding-bottom: 30px;
border-bottom:1px solid #D9D9D9;
}

.modal_menu_row_act > a{
    position:relative;
}

.modal_menu_row_act > a:before{
  content: "";
    position: absolute;
    height: 1px;
    top: 50%;
  margin-top: 0px;
    left: 100%;
    width: 0px;
    background: #272829;
    transition: 0.5s;
    pointer-events: none;
    margin-left: 10px;
}


.modal_menu_row_act.add > a:before{
     width: 106px;
}

.modal__m_left{
    width: 262px;
}
.modal__m_bottom {
        margin-top: 30px;
}
.modal__m_left_top > p{
    color: #272829;
font-family: Manrope;
font-size: 22px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-bottom:10px;
}
.modal__m_left_top > a{
    color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.modal__m_left_bot{
    margin-top:31px;
}
.modal__m_left_bot a{
    width: 62px;
height: 42px;
    justify-content: center;
margin-right:5px;
border-radius: 35px;
background: #272829;
}


.modal_menu_row > a{
transform: translate(100px, 0px);
    opacity: 0;
    
        transition:  .5s ease;
}

.modal3 .modal_menu_row > a{
transform: translate(0px, 0px);
    opacity: 1;
        transition-delay: 0.2s;
}


.modal3 .modal_menu_row:nth-child(2) > a{
    transition-delay: 0.3s;
}

.modal3 .modal_menu_row:nth-child(3) > a{
    transition-delay: 0.4s;
}
.modal3 .modal_menu_row:nth-child(4) > a{
    transition-delay: 0.5s;
}

.modal3 .modal_menu_row:nth-child(5) > a{
    transition-delay: 0.6s;
}


h2.title_modal{
    font-size: 36px;
    margin-top:0px;
    margin-bottom:22px;
}
.text_modal{
    color: #5F5F62;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
  margin-bottom:40px;
line-height: 20px; /* 142.857% */
}


.close_box {
    transition: 0.3s ease;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 22px;
}

 .modal__inner{
    position:relative;
}


.modal2 .modal__inner {
    padding: 32px 42px 38px 42px;
    
}
.error{
    color: #E61B01;
font-family: Manrope;
font-size: 10px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-top:3px;

visibility: hidden;      transition: 0.3s ease;
}
.our__inp{
    margin-bottom:11px;
}

.our__inp{
        width: 49.5%;
}
.our_i{
      width: 100%;
}


.inp::-moz-placeholder {
  color: #5F5F62;
}

 .inp::-webkit-input-placeholder {
  color: #5F5F62;
}

.inp{
    border-radius: 15px;
background: #F5F5F7;
    width: 100%;
    color: #5F5F62;
font-family: Manrope;
font-size: 16px;height: 52px;
font-style: normal;
font-weight: 400;
line-height: normal;
padding: 0 15px;    outline: none;border:none;
}

textarea.inp{
    height: 110px;
    padding-top:15px;
}













.btn__ci {
    position: relative;
}

.sogl {
    flex-wrap: nowrap;
}





.sogl p {


font-size: 12px;
font-weight: 400;
line-height: 15px;
letter-spacing: 0%;
text-align: left;

color: #6A6A6A;
}

.sogl p a{
color: #272829;
	text-decoration: underline;
}

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

.btn__ci {
    position: relative;
    display: flex
;
    justify-content: center;
    align-items: center;
   
  
  width: 20px;
height: 20px;
    
     background: url(../image/Vector_s.svg) no-repeat center center;
	margin-right: 14px;    
}
.btn__ci {
    flex: none;
    cursor: pointer;
}

.btn__ci span {
    transition: 0.3s ease;
    width: 22px;
    height: 22px;
   
    transform: scale(0);
   
}

.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/checkbox.svg) no-repeat center center;
     width: 16px;
    height: 13px;
    background-size: contain;
}


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



.text_err.none {
    display: block;
}
.text_err {
    position: absolute;
    top: -51px;
    left: 7px;
    display: none;
    font-size: 9px;
    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: 13px;
    padding-left: 25px;
}

.our__bt{
    text-align: center;
    margin-top:40px;
}


.our__bt .btn.btn_bl2 {
    padding: 13.5px 41px;
    
}
.sogl{
    margin-top: 23px;
}

.close_box circle{
     transition: 0.3s ease;
   
   

}

.our_i{
     position: relative; 
}

.our_i:before{
    content:"";
    position:absolute;
    top:50%;
   margin-top: -3px;
    right:15px;
    background:#E61B01;
    border-radius:50%;
    width: 5px;
height: 5px;
      pointer-events: none; visibility: hidden;      transition: 0.3s ease;
}

.close_box:hover circle{
   

    fill: #8b8b8b;
}


.has-error .error {

    visibility: visible;
}

.has-error .our_i:before{
        visibility: visible;
}




.phone-wrapper {
  display: flex;

  align-items: center;
}

.country-selector {
     position: absolute;
  min-width:auto;
}

.country-selected {

  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;

  transition: all 0.3s;
}

.country-selected:hover {
 
}

.country-flag {
flex: none;
    margin-right: 5px;
 display: flex;
  align-items: center;
}

.country-code {
  
    margin-right: 5px;
}

.country-code {
  
  font-size: 14px;
}

.arrow {
  margin-left: auto;
  font-size: 12px;
  transition: transform 0.3s;
}

.country-selector.active .arrow {
  transform: rotate(180deg);
}

.country-dropdown {
      position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border: 1px solid #ddd;
    border-radius: 25px;
    margin-top: 11px;
    padding: 0;
    list-style: none;
    z-index: 1000;
    display: none;
    max-height: 250px;
    padding: 10px;
    width: 301px;
    overflow-y: auto;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.country-selector.active .country-dropdown {
  display: block;
}

.country-dropdown li {
padding: 6px;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    align-items: center;
    transition: background 0.2s;
}

.country-dropdown li:hover {
  background: #f0f0f0;
}

.country-dropdown li .code {
  margin-left: auto;
  color: #999;
  font-size: 12px;
}

.phone-input {
  flex: 1;
}

.phone-wrapper .inp {
    padding-left: 75px;
}


header.hidden2 {
            transform: translateY(-100px);
        }
        
        
        
          header {
              
                  transition:  0.4s ease;
            position: fixed;
         
        }
        .fr-name{
            display:none;
        }
        .trigg2{cursor:pointer;
            
        }
.video_main img{
    min-width: 100%;
    object-fit: cover;
}
.case__top_desc h1{
	color: #FFFFFF;margin-bottom: 25px;
}


.case__top_desc .main_f_content_inner > p{
	color: #FFFFFF;       line-height: 30px; 
}

.resultat__top_right_top{
	color: #FFF;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 44px;
font-style: normal;
font-weight: 500;
line-height: normal;
	margin-bottom: 5px
}
.resultat__top_right_bot{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 34px;
	color: #FFF;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.cont__case_f{
width: 466px;
	
}
.resultat__top_right_box{
	margin-top: 15px;
}


.case__top_desc .main_f_content {

    padding-top: 150px;
	
}

.case__top_desc .seo_f_btns {
    margin-top: 41px;
}

.case__top_desc .seo_f_btns .btn_bl2 {
    margin-right: 0px;
    padding: 9.5px 43px;
}

.breadcrumbs_container {
    display: flex;
    align-items: center;
}

.breadcrumbs_container a:first-child {
    padding-left: 0px;
}

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

.breadcrumbs_container a {
    white-space: nowrap;
}



.breadcrumbs_container a {
    white-space: nowrap;
}
.breadcrumbs_container a {
color: rgba(245, 245, 247, 0.50);
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
    text-align: left;
      padding: 0 9px;
}
.breadcrumbs_container a {
    position: relative;
}




.breadcrumbs_container a::before {
     content: "";
    position: absolute;
    margin-left: -11px;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    background: rgba(245, 245, 247, 0.50);
    margin-top: 0px;
    top: 8px;
}
.breadcrumbs_inner__page {
	    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 0px;
}
.add_v__block_case .add_v__cont{
	align-items: flex-end;
}

.add_v__block_case .add_v__right {
    width: auto;
}

.add_v__block_case  .add_v__left {
    width: 67.2%;
}

.top_row h2{
	margin-bottom: 0px;
}

.top_row{
	margin-bottom: 50px;
}
.our__rr *{
	color: #272829;font-weight: 400;
}
.our__rr .resultat__top_right_box{
	margin-right: 88px;margin-top: 0px;
}

.our__rr .resultat__top_right_box:last-child{
	margin-right: 0px;    
}

.attendance__block{
	
	    width: 100%;
    border-radius: 20px;
    background: #272829;
    padding: 20px;
    padding-top: 40px;
    padding-bottom: 70px;
}
.attendance__block h2{
	color: #FFF;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.attendance__title{
	color: #FFF;

font-size: 14px;
font-style: normal;
padding-top: 10px;
line-height: normal;
	margin-bottom: 25px;
}

.attendance__left{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden;border-radius: 15px;
    width: 74.7%;
}
.attendance__right{
	    width: 24.7%;
}

.resultat__top_right2_box {
    width: 100%;
  border-radius: 15px;
background: #FFF6F2;
    padding: 25px 15px;
 min-height: 154px;
}
.attendance__right{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}
.resultat__top_right2_title{
	color: #ED0209;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: normal;
    margin-bottom: 24px;
}
.resultat__top_right2_title2{
	color: #272829;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 122.222% */
}

.resultat__top_right2_box2.resultat__top_right2_box{
	background: #E6FBF2;
}

.resultat__top_right2_box2 .resultat__top_right2_title{
	color: #388F6A;
}
.attendance__block2 .attendance__title{
	color: #272829;
}
.attendance__block.attendance__block2{
	background: #F5F5F7;
	margin-top: 49px;
}
.attendance__block2 h2{
	color: #272829;
}





.t_row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #CECED0;
	
}
.t_td{    padding: 20px 10px;
	color: rgb(106, 106, 106);

font-family: Manrope;
font-size: 16px;
line-height: 20px;
letter-spacing: 0%;
text-align: left;
border-right: 1px solid #CECED0;	
}


.t_row1 .t_td{
    padding: 13px 10px;
color: rgb(9, 21, 32);
}
.resultat__top_right_part_table {
    width: 100%;
    padding-top: 15px;
}
.t_td:nth-child(1){
	    width: 50%;
	padding-left: 10px;
}
.t_row1 .t_td:nth-child(1){
    display: flex;
    align-items: center;
}

.t_td:nth-child(2){
	  width: 25%;
	text-align: center;
	
}
.t_td:last-child{
	  width: 25%;text-align: center;
border-right: none;
}
.ress_row2{
	margin-top: 30px;
	padding-bottom: 18px;
	border-bottom: 1px solid rgb(0, 0, 0);
}
.ress_row2 > p:first-child{
color: rgb(246, 58, 17);
padding-bottom: 10px;
}
.resultat__top_row1.resultat__top_row5{
	padding-top: 10px;
}
.resultat__top_right_part {
	    width: 670px;
}
.resultat__top_row{
	margin-top: 90px;
}
.top_row2 h2{
	margin-bottom: 32px;
}

.top_row2 .why_box2title{
	    margin-bottom: 30px;
    font-weight: 500;
}
.tacks2___cont .lot__box{    width: 24.5%;
	    border-radius: 20px;
    background: #FFF;
    margin-bottom: 9px;
    overflow: hidden;
    padding: 19px 15px 26px;
}


.tacks2___cont .lot__num {

    font-size: 42px;
  
    margin-bottom: 26px;
}


.tacks2___cont .lot__text {

    font-size: 18px;
 
    line-height: 28px;
}


.tacks2___cont .lot__title{
	min-height: 66px;
	margin-bottom: 12px;
} 
.decision_left{
	    width: 67.2%;
}
.decision_left_row{
	position: relative;
	padding-top: 41px;
	padding-bottom: 41px;
}
.decision_left_title{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
	margin-bottom: 30px;
}
.decision_left_row p{
	color: #5F5F62;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; /* 155.556% */
}
.decision_left_row:before{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 633px;height: 1px;
	margin-bottom: -1px;
background: #D9D9D9;
}
.decision_right_box{
	width: 328px;
height: auto;
	padding: 32px 15px 26px;
	border-radius: 25px;
	overflow: hidden;
	
}
.decision_right_title{
	color: #FFF;
font-family: Manrope;
font-size: 32px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 125% */
	margin-bottom: 15px;
}
.decision_right_box p{
	color: #FFF;
font-family: Manrope;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 133.333% */
	margin-bottom: 50px;
}
.our_b_btn {
	text-align: center;
}

.our_b_btn .btn{
	margin-top: 0px;
}
.top_row__5 .post__text{
	color: #FFF;width: 669px;
}


.top_row__5 .resultat__top_right_box {
    margin-top: 0px;
}
.case__re_our{
	margin-top: 105px;
}

.news__cont__all .segm___box{
	margin-bottom: 30px;
}
.warn__row{
	margin-bottom: 30px;border-radius: 25px;
}
.warn__left{
	padding: 30px;
}
.warn__left h2{
	    margin-bottom: 22px;
	color: #fff;
}

.warn__left .btn{
	margin-top: 0px;
}
.warn__right{
	padding-right: 40px;
}

h4{
	color: #000;
leading-trim: both;
text-edge: cap;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-bottom: 25px;
}

.contects__left_row_inner a:first-child{
	text-decoration: underline;
}

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

.contects__left_row_inner a{
	color: #272829;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-bottom: 20px;
}
.contects__left_row_inner{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
}
.contects__left_row{
	padding-bottom: 15px;
}
.socs__cont a{
	border-radius: 35px;
background: #272829;width: 125px;
height: 42px;color: #FFF;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
	justify-content: center;
}

.socs__cont a span{
	margin-left: 4px;
}
.socs__cont a:first-child{
	margin-right: 10px;
}
.socs__cont {
	margin-bottom: 25px;
}

.contects__left_row .btn.btn_bl2 {
    padding: 13.5px 38px;
	
	|
}
.contects__right .modal__inner{
	margin-top: 0px;
	margin-bottom: 0px;
}
.b__text{
	color: #272829;
font-family: Manrope;
font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.b__text{
	margin-top: 42px;
}


.tacks3___cont .lot__box{
     width: 33%;background: #F5F5F7;
}
.tacks3___cont{
	    padding-top: 20px;
}

.tacks2___cont.tacks3___cont .lot__title {
    min-height: 46px;
	
}
.stri__box{
border-radius: 25px;
background: #FFF;
    width: 32.9%;
padding: 42px 30px; 
}
.stri__title a{
	color: #272829;
font-family: Manrope;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.stri__title{
	margin-bottom: 30px;
}
.stri__list a{
	color: #000;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 38px; /* 190% */
}

.stri__list {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: flex-start;
}
.stri__cont {
	padding-top: 30px;
}
.pre_all_text{
	color: #5F5F62;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
	margin-bottom: 30px;
}
.segment__cont__case{
	min-height: 460px;
	margin-top: 48px;
}
.works__tags__all{
	margin-top: 32px;
}

.works__tags.works__tags__all span {
  
color: #272829;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
    letter-spacing: 0%;
    text-align: left;
 
background: rgba(217, 217, 217, 0.80);
    padding: 8px 24px;
}

.segment__cont__case .segment__cont{
	padding-left: 30px;
}

.segment__cont__case .segment__left{
	padding-top: 60px;
}

 .segm___box.segm___box_case{
	 
	 margin: 0px;
margin-bottom: 20px;
}
.segment__cont__case {
	margin-bottom: 40px;
	
	
	   
}

.case__all_cont {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(442px, 1fr));
    gap: 6px;
}

.segm___box_case .segm___bot {
	padding: 30px;
	padding-top: 20px;
}

.segm___box_case .works__title {
  
    margin-bottom: 18px;
  color: #5F5F62;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.segm___box_case .works__text {
 
    min-height: 58px;
color: #272829;
font-family: Manrope;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: 29px; /* 145% */
    padding-bottom: 18px;
}


.segm___box_case .works__tags span {
    display: inline-block;
    margin-right: 5px;
 color: #272829;
font-family: Manrope;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: normal;
border-radius: 12px;
background: rgba(217, 217, 217, 0.80);
    padding: 8px 21px;
	margin-bottom: 8px;
}

 .grid-update {
            transition: all 0.2s;
        }


        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(12px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }




    /* карточка проекта (сегмент) */
     .case__all_cont   .segm___box {
       
            overflow: hidden;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
          
       
            opacity: 1;
            transform: scale(1) translateY(0);
            /* для анимации при удалении добавим классы */
        }

        /* Анимация скрытия (удаления) — плавное затухание + сжатие */
        .case__all_cont     .segm___box.removing {
            opacity: 0 !important;
            transform: scale(0.92) translateY(8px);
            transition: all 0.3s ease-out;
        }

        /* Анимация появления — изначально элемент невидим, но после вставки получает класс visible */
        .case__all_cont     .segm___box.appear-init {
            opacity: 0;
            transform: scale(0.96) translateY(12px);
        }

         .case__all_cont    .segm___box.appear-animate {
            opacity: 1;
            transform: scale(1) translateY(0);
            transition: all 0.4s cubic-bezier(0.2, 0.9, 0.4, 1.2);
        }


        .tabs-wrapper {
            margin-bottom: 37px;
            display: inline-flex;
            flex-wrap: wrap;
      border-radius: 10px;
background: #FFF;
			padding: 8px 11px;
        
        }

        .tab-btn {
			margin-right: 8px;
       color: #272829;
			cursor: pointer;
font-family: Manrope;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;border-radius: 10px;
border: 1px solid #E6E6E6;
			transition: 0.3s ease;
			padding: 14px 12px;
			background: #E6E6E6;
        }
.tab-btn:last-child{
	margin-right: 0px;
}

        .tab-btn:hover {
       background: rgb(203 203 203 / 80%);
          
        }

        .tab-btn.active {
			pointer-events: none;
         background: #fff;
        }


.video_main img{
	min-height: 100%;
}

.works__tags.works__tags__all span{
	margin-bottom: 5px;
}

.contects__right .close_box{
    display:none;
}

.segm___img{
        justify-content: center;
}

.news__cont .segm___title{
display: block;    
}

.news__cont .segm___title:hover{
    color: #E1081A;
}


.segment__cont__case .segment__left{
       width: 57.5%; 
}

.segm___box_case  .segm___img{
    height:275px;
}

.segm___box_case  .segm___img img{
        object-fit: cover;
    max-height: 100%;
    min-width: 100%;
}
.grecaptcha-badge{
    visibility: hidden;
}