.multi_block_cta .content_container {
  max-width: 1234px; }

.multi_block_cta .blocks {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 102px;
  grid-row-gap: 53px; }

.multi_block_cta h3 {
  margin: -40px 0 0;
  padding: 0 10px;
  font-size: 34px;
  position: relative;
  font-family: 'Sailec W05 Regular', sans-serif; }

.multi_block_cta span {
  position: absolute;
  bottom: 37px;
  width: 100%;
  display: block;
  font-size: 18px; }

.multi_block_cta .block {
  position: relative;
  text-align: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #28328C !important;
  border: 2px solid #28328C;
  transition: all 0.3s ease;
  height: 330px; }
  .multi_block_cta .block:hover {
    background-color: #64C8C8;
    border: 2px solid transparent; }
    .multi_block_cta .block:hover span {
      text-decoration: underline; }
  .multi_block_cta .block.circle::before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #B5E091;
    border-radius: 165px;
    opacity: 0;
    transition: all 0.4s ease; }
  .multi_block_cta .block.circle:hover {
    background-color: transparent; }
    .multi_block_cta .block.circle:hover::before {
      opacity: 1; }
  .multi_block_cta .block.triangle::before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.4s ease;
    background: url("../../../../img/triangle.svg") right top no-repeat;
    background-size: 100% 100%; }
  .multi_block_cta .block.triangle:hover {
    background-color: transparent; }
    .multi_block_cta .block.triangle:hover::before {
      opacity: 1; }

.multi_block_cta .four-rows {
  max-width: 1300px; }
  .multi_block_cta .four-rows .blocks {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 36px; }
  .multi_block_cta .four-rows .block {
    height: 288px !important; }
  .multi_block_cta .four-rows h3 {
    line-height: 1.3em; }

@media only screen and (max-width: 1318px) {
  .multi_block_cta .content_container.four-rows {
    max-width: 960px; }
    .multi_block_cta .content_container.four-rows .blocks {
      grid-column-gap: 20px;
      grid-row-gap: 40px; }
    .multi_block_cta .content_container.four-rows h3 {
      font-size: 24px; }
    .multi_block_cta .content_container.four-rows .block {
      height: 215px !important; }
    .multi_block_cta .content_container.four-rows span {
      bottom: 20px; } }

@media only screen and (max-width: 1249px) {
  .multi_block_cta .content_container {
    max-width: 959px; }
  .multi_block_cta .blocks {
    grid-column-gap: 20px;
    grid-row-gap: 40px; }
  .multi_block_cta .block {
    height: 293px; } }

@media only screen and (max-width: 975px) {
  .multi_block_cta .content_container.four-rows {
    max-width: 727px; }
    .multi_block_cta .content_container.four-rows .blocks {
      grid-template-columns: 1fr 1fr; }
    .multi_block_cta .content_container.four-rows h3 {
      font-size: 28px; }
    .multi_block_cta .content_container.four-rows .block {
      height: 334px !important; } }

@media only screen and (max-width: 968px) {
  .multi_block_cta .content_container {
    max-width: 728px; }
  .multi_block_cta .block {
    height: 216px; }
  .multi_block_cta h3 {
    font-size: 28px; } }

@media only screen and (max-width: 767px) {
  .multi_block_cta .content_container, .multi_block_cta .content_container.four-rows {
    max-width: 350px; }
    .multi_block_cta .content_container .block, .multi_block_cta .content_container.four-rows .block {
      height: 310px !important; }
    .multi_block_cta .content_container .blocks, .multi_block_cta .content_container.four-rows .blocks {
      grid-template-columns: 1fr; }
    .multi_block_cta .content_container h3, .multi_block_cta .content_container.four-rows h3 {
      font-size: 28px; } }
