.rcs_case_diagram_box{
	height:345px;
}



.rcs_case_diagram_item_wrap{
	height:100%;
	position:relative;
}

.rcs_case_diagram_item_free{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.rcs_case_diagram_box_right .rcs_case_diagram_box{
	transform:translateX(20px);
}

.rcs_case_diagram_box_left .rcs_case_diagram_box{
	transform:translateX(-20px);
}

.rcs_case_diagram_box_right .rcs_diagram_title{
	padding-left:20px;
}

.rcs_case_diagram_box_left .rcs_diagram_title{
	padding-right:20px;
}

.rcs_case_diagram_item{
	height:345px;
	width:100%;
}


.rcs_case_logo {
	max-width:161px;
	min-height:62px;
	display:flex;
	align-items:center;
}

.rcs_cases_wrap{
	padding:64px;
	overflow:hidden;
	background-color:#fff;
	box-shadow: 0px 2px 20px 0px rgba(15, 98, 202, 0.30); 
}

.rcs_cases_section h2{
	margin-bottom:40px;
}

.rcs_redspan{
	color: #EF1D24; 
}

.rcs_bluespan{
	color: #4386F5; 
}

.rcs_diagram_title{
	font-size: 18px;
	font-weight: 600;
	margin-bottom:16px;
	text-align:center;
	line-height: 26px; 
}

.rcs_case_info_wrap{
	display:flex;
	margin-bottom:24px;
	align-items:center;
}

.rcs_case_info{
	padding-left:22px;
}

.rcs_case_title{
	color: var(--2-c-3137, #2C3137);
	font-size: 26px;
	font-weight: 800;
	line-height: 138.462%;
}

.rcs_case_subtitle{
	color: var(--Gray-4, #BDBDBD);
	font-size: 18px;
	font-weight: 500;
	line-height: 133.333%;
}

.rcs_case_text{
	color: var(--404-b-69, #404B69);
	font-size: 16px;
	font-weight: 400;
	line-height: 143.75%;
}

.rcs_case_data{
	margin-bottom:50px;
}

.rcs_case_gallery{
	margin-bottom:64px;
}

.rcs_case_gallery_item{
	border: 1px solid var(--d-4-deed, #D4DEED); 
	padding:24px 26px 24px;
	height:100%;
}

.rcs_case_gallery_ps_logo{
	margin-bottom:24px;
}

.rcs_case_gallery_item_img img{
	width:100%;
	height:auto;
}

.rcs_case_arrow_row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:37px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}


.rcs_case_item{
	position:relative;
	height:100%;
	padding-bottom:107px;
}

.rcs_case_arrow{
	height:60px;
	display:flex;
	cursor:pointer;
	align-items:center;
	justify-content:center;
	width:194px;
	font-size: 16px; 
	color:#0257B6;
	font-weight: 500; 
	border: 1px solid #0257B6; 
}

.rcs_case_arrow:hover{
	color:#fff;
	background-color:#0257B6; 
}

.rcs_rcs_case_link{
	height:60px;
	display:flex;
	width:260px;
	text-decoration:none !important;
	color:#fff;
	background-color:#0257B6; 
	cursor:pointer;
	align-items:center;
	font-weight: 500; 
	justify-content:center;
	font-size: 16px; 
}

.rcs_rcs_case_link:hover{
	background-color:#003B97;
	color:#fff;
}	


.rcs_case_atr_box{
	background: var(--0257-b-6, #0257B6); 
	padding:19px 0 22px;
	text-align:center;
	color:#fff;
}

.rcs_case_atr{
	text-align:center;
}

.rcs_case_atr_val_wrap{
	display:flex;
	justify-content:center;
}


.rcs_case_atr_val_num_green {
  color: #1ed600;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: -15px;
  left: -3px;
  width:100%;
  text-align:left;
}

.rcs_case_atr_val_num_green.rcs_case_atr_val_num_green_right{
	text-align:right;
}

.rcs_case_atr_val_num {
  font-size: 40px;
  line-height: 1;
  position: relative;
  font-weight: 800;
}

.rcs_case_atr_val {
  padding-left: 18px;
  padding-right: 18px;
  text-align: center;
}

.rcs_case_atr_label{
	color: var(--ffffff, #FFF);
	font-family: Gilroy;
	font-size: 32px;
	font-style: normal;
	text-transform:uppercase;
	opacity:0.3;
	font-weight: 800;
	line-height: 125%; 
	margin-bottom: 12px;
}

.rcs_case_atr_val span{
	font-size: 16px;
	font-weight: 400;
	line-height: 125%;
	opacity:0.7;
}




@media (max-width: 990px) {
	
.rcs_cases_wrap {
  padding: 0px;
  box-shadow: 0px 0px 0px 0px rgba(15, 98, 202, 0);
}

.rcs_case_atr_label {
  font-size: 15px;
}

.rcs_case_atr_val_num {
    font-size: 21px;
}

.rcs_case_atr_box .col-md-6{
	width:50%;
}

.rcs_case_atr_val {
  padding-left: 5px;
  padding-right: 5px;
}

.rcs_case_atr_val_num_green{
	font-size:12px;
}

.rcs_case_gallery_item{
	padding:12px;
}

.rcs_case_gallery_col{
	margin-bottom:12px;
}

.rcs_case_title, .rcs_case_subtitle{
	font-size:15px;
}

.rcs_case_info {
  padding-left: 12px;
}

.rcs_case_logo{
	max-width:140px;
}

.rcs_case_logo img{
	max-width:100%;
}

.rcs_case_diagram_box_left{
	margin-bottom:24px;
}

.rcs_case_diagram_box_left .rcs_case_diagram_box,
.rcs_case_diagram_box_right .rcs_case_diagram_box {
  transform: translateX(0px);
}

.rcs_case_gallery {
  margin-bottom: 24px;
}

.rcs_case_arrow span,
.rcs_rcs_case_link span{
	display:none;
}

.rcs_case_arrow{
	width:105px;
}

.rcs_rcs_case_link{
	width: 110px;
}

.rcs_rcs_case_link, .rcs_case_arrow{
	font-size:12px;
	text-transform:uppercase;
}

}

