#investors__banner-with-title{
 margin-bottom:100px;
}

#investor__vacancies-benefits{
 margin-top: 100px;
}


#investor__main-banner{
 padding-bottom: 30px;
 border-bottom: 1px solid black;

}

.investor__banner-with-title {
 display: flex;
 justify-content: space-between;
 align-items: flex-start;
 border-bottom: 1px solid;
 padding-bottom: 100px;
 margin-top: 100px;
}

.investor__policy-container {
 display: flex;
 justify-content: space-between;
 width: 100%;
}

.investor__policy-title {
 font-size: 48px;
 font-weight: 400;
 color: #101010;
 margin: 0;
 max-width: 403px;
 margin-right: 30px;
}

.investor__squares {
 display: flex;
 flex-direction: column;
 gap: 10px;
 width: calc(100% / 12 * 8);
}

.investor__large-squares {
 display: flex;
 gap: 10px;
 width: 100%;
 justify-content: space-between;
}

.investor__small-squares {
 display: flex;
 flex-wrap: wrap;
 gap: 10px;
 justify-content: space-between;
 position: relative;
 width: 100%;

}

.investor__policy-item {
 background-color: #1C86FF;
 padding: 20px;
 border-radius: 8px;
 display: flex;
 flex-direction: column;
 justify-content: space-between;
 height: 548px;
 width: 100%;
 position: relative;
 box-sizing: border-box;
}

.investor__policy-language {
 margin-top: auto;
 font-size: 20px;
 color: #FFFFFF;
 border-bottom: 1px solid #FFFFFF;
 padding-bottom: 30px;
 margin-bottom: 20px;
}

.investor__policy-actions {
 display: flex;
 justify-content: space-between;
 gap: 10px;
 /*margin-top: auto;*/
}

.investor__policy-button {
 display: flex;
 align-items: center;
 justify-content: space-between;
 color: #FFFFFF;
 padding: 10px 20px;
 border-radius: 8px;
 cursor: pointer;
 font-size: 16px;
 transition: background-color 0.2s ease-in-out;
}
.investor_link_group{
 display: flex;
 align-items: center;
}
.investor__policy-button img {
 margin-left: 10px;
 width: 30px;
 height: 30px;
}

.investor__small-square {
 background-color: #1C86FF;
 width: 258px;
 height: 258px;
 position: relative;
 border-radius: 8px;
 margin-top: 50px;
}

.investor__policy-icon img {
 top: 20px;
 left: 20px;
 width: 104px;
 height: 120px;
}

.investor__small-square-top-icon {
 top: 10px;
 left: 10px;
 width: 18px;
 height: 18px;
 position: relative;
}

.investor__small-square-center-icon {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 width: 101px;
 height: 117px;
}




.investor__announcements {
 border-bottom: 1px solid;
 padding-bottom: 30px;
}

.investor__announcements-container {
 display: flex;
 justify-content: space-between;
}

.investor__announcements-title {
 flex: 1;
 /*max-width: 403px;*/
 margin-right: 30px;
}

.investor__announcements-title h2 {
 font-size: 48px;
 line-height: 100%;
 font-weight: 400;
 color: #101010;
}

.investor__announcements-downloads-container {
 display: grid;
 grid-template-columns: repeat(4, 1fr);
 gap: 10px;
 flex: 2;
 margin-top: 50px;
 position: relative;
 width: calc(100% / 12 * 8);

 .investor__policy-item {
  grid-column: span 2;
 }
}

.investor__announcements-downloads-item {
 width: 100%;
 box-sizing: border-box;
 display: flex;
 flex-direction: column;
 text-align: center;
 position: relative;
}

.investor__announcements-icon-container {
 position: relative;
 width: 100%;
 height: 258px;
 background-color:#1C86FF;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 8px;
}

.investor__announcements-small-icon.investor__announcements-top-left {
 position: absolute;
 top: 10px;
 left: 10px;
 width: 36px;
 height: 36px;
}
.group_btn_link{
 color:black;
}
.investor__announcements-small-icon.investor__announcements-center {
 width: 101px;
 height: 117px;
}

.investor__announcements-text {
 margin-top: 10px;
 text-align: left;
 font-size: 18px;
 font-style: normal;
 font-weight: 400;
}

.investor__policy-button a{
 color: white;
 display: flex;
 align-items: center;
}





@media (max-width: 1440px) {
 .investor__announcements-icon-container {
   height: 215px;
 }

 .investor__policy-item {
   height: 440.418px;
 }
}



@media (max-width: 1200px) {

 .investor__policy-title {
  font-size: 32px;
 }

 .investor__announcements-title h2 {
  font-size: 32px;
 }

 .investor__small-square {
  width: calc(50% - 10px);
 }


 .investor__squares {
  width: 100%;
 }

 .investor__announcements-downloads-container {
  width: 100%;
  margin-top: 30px;
 }

 .investor__announcements-title {
  max-width: 243px;
 }

 .investor__announcements-icon-container {
  height: 152px;
 }

 .investor__announcements-small-icon.investor__announcements-center {
  width: 60px;
  height: 69px;
 }

 .investor__policy-actions {
  flex-direction: column;
  > * {
   padding: 0;
  }
 }

 .investor__policy-button {
  justify-content: flex-start;
  gap: 5px;
 }

 .investor__policy-item {
  height: 315px;

 }

 .investor__announcements-text {
  font-size: 14px;
 }
}

@media (max-width: 964px) {
 .investor__announcements-container {
  flex-direction: column;
 }

 .investor__announcements-title {
  width: 100%;
  display: contents;
  h2 {
   font-size: 24px;

  }
 }

 .investor__policy-icon img {
  width: 65px;
  height: auto;
 }

 .investor__announcements-downloads-container {
  grid-template-columns: repeat(6, 1fr);
  .investor__policy-item {
   grid-column: span 3;
  }

  .investor__announcements-downloads-item {
   grid-column: span 2;
  }
 }

 .investor__policy-item {
  height: 351px;
 }

 .investor__announcements-icon-container {
  height: 239px;
 }

 .investor__announcements-small-icon.investor__announcements-top-left {
  width: 31.953px;
  height: 31.349px;
 }
}


@media (max-width: 600px) {
 .investor__announcements-downloads-container {
  grid-template-columns: repeat(2, 1fr);

  .investor__policy-item {
   grid-column: span 2;
  }

  .investor__announcements-downloads-item {
   grid-column: span 1;
  }
 }

 .investor__announcements-icon-container {
  height: 176px;
 }

 .events__tags-list {
  padding: 10px;
 }
}


@media (max-width: 480px) {
 .investor__policy-title {
  font-size: 24px;
 }

 .investor__policy-language {
  font-size: 14px;
 }

 .investor__small-square-center-icon {
  width: 80px;
  height: 100px;
 }
}

