.wrap_banner {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
	display: block;
}
.items > .item > .iconLike {
  background: url("likeRed.svg") no-repeat;
  background-size: cover;
    width: 60px;
    height: 60px;
}
.items > .item:hover .iconLike{
  background: url("likeWhite.svg") no-repeat;
  background-size: cover;
}

.block_stocks {
    width: 100%;
    max-width: 100%;
	min-width: 320px;
    height: auto;
    display: flex;
    justify-content: space-between;
    margin: 90px auto;
    flex-flow: row wrap;
	flex-direction: row-reverse;
	padding:160px 20px;
    background-color: #F8F8F8;
  .stocks_info{
    .title {
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 700;
      font-size: clamp(20px,5vw,40px);
      color: #333;
      line-height: 49px;
      letter-spacing: 0;
      vertical-align: middle;
    }
    .desc {
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 400;
      font-size: clamp(14px,5vw,16px);
      line-height: 20px;
    }
  }
}
.stocks_info {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 650px;
    min-width: 300px;
    height: auto;
	gap: 30px;
}
.info_item_block > .stocks_info_btn {
	background: linear-gradient(101.22deg, #D31C21 1.17%, #E63C3D 100%);
    border-radius: 2px;
    text-align: center;
    color: white;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    padding: 14px 36px 15px;
    width: 276px;
    height: 50px;
    margin: 0 11px 0 0;
}
.stocks {
    width: 100%;
    max-width: 540px;
    min-width: 300px;
    height: auto;
}
.stocks > .items {
    display: grid;
    -ms-grid-columns: repeat(auto-fit, minmax(246px, 246px));
    grid-template-columns: repeat(auto-fit, minmax(246px, 246px));
    -ms-grid-gap: 20px;
    grid-gap: 20px;
    width: 100%;
    max-width: 100%;
    height: auto;
	justify-content: center;
}
.stocks > .items > .item {
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
	border-radius: 2px;
	padding: 20px;
    background: #FCFBFB;
    box-shadow: 1px 4px 50px 5px rgb(155 153 153 / 10%);
	font-family: 'Montserrat';
	box-shadow: 0px 95px 38px rgba(199, 199, 199, 0.01), 0px 53px 32px rgba(199, 199, 199, 0.05), 0px 24px 24px rgba(199, 199, 199, 0.09), 0px 6px 13px rgba(199, 199, 199, 0.1), 0px 0px 0px rgba(199, 199, 199, 0.1);
}
.stocks > .items > .item:hover{
	background: linear-gradient(101.22deg, #D31C21 1.17%, #E63C3D 100%);
	box-shadow: 0px 95px 38px rgba(199, 199, 199, 0.01), 0px 53px 32px rgba(199, 199, 199, 0.05), 0px 24px 24px rgba(199, 199, 199, 0.09), 0px 6px 13px rgba(199, 199, 199, 0.1), 0px 0px 0px rgba(199, 199, 199, 0.1);
}
.stocks > .items > .item > .info_item_block > .title{
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
}
.stocks > .items > .item > .info_item_block > .title > a{
	background: linear-gradient(101.22deg, #D31C21 1.17%, #E63C3D 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.stocks > .items > .item > .info_item_block{
    height: auto;
    background: #F8F8F8;
    box-shadow: 0px 109px 44px rgb(201 201 201 / 2%), 0px 61px 37px rgb(201 201 201 / 6%), 0px 27px 27px rgb(201 201 201 / 9%), 0px 7px 15px rgb(201 201 201 / 11%), 0px 0px 0px rgb(201 201 201 / 11%);
    border-radius: 2px;
    padding: 10px 9.85px 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.stocks > .items > .item:hover > .info_item_block{
	background: transparent;
	box-shadow: none;
}
.stocks > .items > .item > .info_item_block > .desc > .prev_text-block{
	margin: 10px 0;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
}
.stocks > .items > .item:hover .title > a,
.stocks > .items > .item:hover .desc{
	color: white;
	background: transparent;
    -webkit-text-fill-color: white;
}
.stocks > .items > .item > .info_item_block > .btn_item {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #F04D4F;
    border-radius: 50px;
    text-align: center;
    padding: 9px;
	margin: 0 0 0 auto;
}
.stocks > .items > .item:nth-child(1),
.stocks > .items > .item:nth-child(3){
    position: relative;
    top: -60px;
}