@media (min-width: 980px) {
  #select-center + .select2-container .select2-selection--single {
    border-radius: 5px 0 0 5px !important;
    border-right: 1px solid #999 !important;
  }
}

@media (max-width: 1024px) {
  .mobile-blue {
    background-color: #304455;
  }
}

.navigation-buttons-title {
  color: #7f7f7f;
}

@media (max-width: 1024px) {
  .navigation-buttons-title.--botton {
    color: white;
  }
}

.tuprofe_gradient {
  background: linear-gradient(180deg, #2072b1 0%, #2397d4 32.47%),
    linear-gradient(0deg, #d9d9d9, #d9d9d9);
}

.button-home-tuprofe {
  background-color: none;
  border: 2px solid #2072b1;
  color: #2072b1;
}

.button-home-tuprofe:hover {
  background-color: #2397d4;
  border: 2px solid #2397d4;
  color: white;
}

.button-home-tuprofe-2 {
  background-color: #2072b1;
  border: 2px solid #2072b1;
  color: white;
}

.button-home-tuprofe-2:hover {
  background-color: #2397d4;
  border: 2px solid #2397d4;
  color: white;
}

.cards-home {
  background-color: #ecf1f5;
  min-height: 200px;
  border-radius: 16px;
  width: 100%;
}

.cards-home h3 {
  color: #2072b1;
}

.cards-home p {
  text-align: left;
}

.border-home-tuprofe {
  border-radius: 25px;
}

.custom-shape-divider-top-1674322658 {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-top-1674322658 svg {
  position: relative;
  display: block;
  width: calc(148% + 1.3px);
  height: 125px;
}

.custom-shape-divider-top-1674322658 .shape-fill {
  fill: #2397d4;
}

.custom-shape-divider-bottom-1674342377 {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  line-height: 0;
  transform: rotate(180deg);
}

.custom-shape-divider-bottom-1674342377 svg {
  position: relative;
  display: block;
  width: calc(146% + 1.3px);
  height: 103px;
}

.custom-shape-divider-bottom-1674342377 .shape-fill {
  fill: #20282e;
}

.background-blue-footer {
  background-color: #20282e !important;
}

.background-dark-blue-footer {
  background-color: #1b2227 !important;
}

#tab1,
#tab2 {
  float: left;
  cursor: pointer;
}

#tab1:hover,
#tab2:hover {
  border-bottom: 2px solid #2072b1;
  color: #2072b1;
}

#tab1Content {
  display: block;
}

#tab2Content,
#tab3Content {
  display: none;
}

.img-tabs-home {
  width: 100%;
  min-height: 100px !important;
}

.tp-blog {
  display: inline-block;
  position: relative;
  width: fit-content;
}

.tp-blog .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  border-radius: 25px;
  transition: 0.5s ease;
  background-color: rgba(0, 0, 0, 0.466);
}

.tp-blog .overlay:hover {
  opacity: 1;
}

.tp-blog p {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: 10%;
  text-align: center;
  text-shadow: 2px 2px 4px #000000;
}
