:root {
   --cobalt: #2017ce;
}

.gsi_so_types_btns .et_pb_column {
   display: flex;
   justify-content: center;
   column-gap: 16px;
}

.gsi_so_types_btns .et_pb_text p {
   cursor: pointer;
   font-weight: 600 !important;
}

.gsi_so_types_btns .et_pb_text:hover,
.gsi_so_types_btns .et_pb_text.button-active {
   color: var(--deep-navy) !important;
   background: var(--white);
   transition: all 0.2s ease-in;
}

.gsi_work_permit_row .et_pb_blurb.gsi-uni-post {
   border: none;
}

.gsi_work_permit_row .et_pb_blurb.gsi-uni-post:before {
   content: url(/wp-content/uploads/sites/3/2025/03/whatwe-do-pattern1.png);
   bottom: 0;
   top: 0;
}

.gsi_work_permit_row .et_pb_blurb.gsi-uni-post:hover:before {
   content: url(/wp-content/uploads/sites/3/2025/03/whatwe-do-pattern-green.svg);
}

.gsi_work_permit_row .et_pb_column {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 24px;
}

@media (max-width: 980px) {
   .gsi_study_option_articles_content {
      flex-direction: column;
   }
}

@media (max-width: 680px) {
   .gsi_work_permit_row .et_pb_column {
      grid-template-columns: repeat(1, 1fr);
      row-gap: 24px;
   }
}

@media (max-width: 520px) {
   .gsi_so_types_btns .et_pb_column {
      column-gap: 0;
      row-gap: 16px;
      flex-direction: column;
   }

   .gsi_so_types_section .gsi_institutes_types_links_code .institution-links {
      padding: 0;
   }

   .gsi_so_types_section .gsi_institutes_types_links_code .institution-links-items:hover a {
      transform: scale(1.05);
   }
}

.gsi_so_hedu.button-active p,
.gsi_so_hedu:hover p {
   color: #020f30 !important;
}

.gsi_global_edu .gsi_so_hedu.button-active p,
.gsi_global_edu .gsi_so_hedu:hover p {
   color: white !important;
}

.single-gsi_study_option .gsi-blogs-container .post-content a {
   color: var(--cobalt) !important;
}

.gsi-option-list li {
   margin-bottom: 10px;
}

.gsi-options-sec .table-responsive .table.reference {
   margin-left: 0!important;
}

.gsi-options-sec .table-responsive .table.reference a 
{
   color: var(--cobalt)!important;
}

.gsi_study_option_articles_content .panel-title {
   color: #000;
   font-size: 56px;
   font-style: normal;
   font-weight: 600;
   line-height: 0px!important;
   margin-bottom: 15px!important;
   margin-top: 0px!important;
}

.gsi_study_option_articles_content p:last-child {
   margin-bottom: 0px!important;
}