:root {
  --white: #fff;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --danger: #dc3545;
  --warning: #ffc107;
  --info: #17a2b8;
  --dark: #343a40;
  --light: #f8f9fa;
  --blue:#4267B2;
}
/*text -color*/

.text-primary {
  color: var(--primary);
}
.text-secondary {
  color: var(--secondary);
}
.text-success {
  color: var(--success);
}
.text-danger {
  color: var(--danger);
}
.text-warning {
  color: var(--warning);
}
.text-info {
  color: var(--info);
}
.text-dark {
  color: var(--dark);
}
.text-light {
  color: var(--light);
}

/*bg-color*/
.bg-primary {
  background-color: var(--primary);
}
.bg-secondary {
  background-color: var(--secondary);
}
.bg-success {
  background-color: var(--success);
}
.bg-danger {
  background-color: var(--danger);
}
.bg-warning {
  background-color: var(--warning);
}
.bg-info {
  background-color: var(--info);
}
.bg-dark {
  background-color: var(--dark);
}
.bg-light {
  background-color: var(--light);
}

/*buttons*/
.btn {
  cursor: pointer;
  display: inline-block;
  padding: 10px 30px;
  border: none;
  border-radius: 5px;
}

.btn:hover {
  opacity: 0.9;
}

.btn-primary {
  color: var(--white);
  background-color: var(--primary);
}
.btn-secondary {
  color: var(--white);
  background-color: var(--secondary);
}
.btn-success {
  color: var(--white);
  background-color: var(--success);
}
.btn-danger {
  color: var(--white);
  background-color: var(--danger);
}
.btn-warning {
  color: var(--white);
  background-color: var(--warning);
}
.btn-info {
  color: var(--white);
  background-color: var(--info);
}
.btn-dark {
  color: var(--white);
  background-color: var(--dark);
}
.btn-light {
  color: var(--white);
  background-color: var(--light);
}
.btn-outline {
  background: transparent;
  border: 1px solid var(--white);
  color: var(--white);
}

.btn-outline-primary {
  background: transparent;
  border: 1px solid var(--primary);
  color: var(--dark);
}
.btn-outline-primary:hover {
  background: var(--primary);

  color: var(--white);
}
/*flex items*/
.flex-items {
  display: flex;
  justify-content: center;
  text-align: center;
  height: 100%;
}
.flex-items > div {
  padding: 20px;
  flex-basis: 100%;
}ma

/*flex-columns*/
.flex-columns.flex-reverse .row {
  flex-direction: row-reverse;
}
/* .flex-columns.article{
  padding: 3rem 5rem;
} */
.flex-columns .row {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.flex-columns .columns{
  flex: 1;
}
.flex-columns.article .columns:nth-child(odd){
  flex:2;
}
.flex-columns.article .columns:nth-child(even){
  flex:3;
}

.flex-columns .columns .columns-1,
.flex-columns .columns .columns-2 {
  height: 100%;
}

.flex-columns .columns-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 3rem;
}

.flex-columns img {
  height: 100%;
  width: 100%;
}
.flex-reverse .row {
  flex-direction: row-reverse;
}

/*flex grid*/
.flex-grid .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0.4rem;
}
.flex-grid .column {
  flex: 25%;
  padding: 0 0.4rem;
}

/*section*/
.section-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 3rem;
}
.section-header h2 {
  font-size: 4rem;
  margin: 2rem 0;
}
.section-padding {
  padding: 2rem 2rem 4rem;
}

@media (max-width: 768px) {
  .flex-items {
    flex-direction: column;
  }
  .teams .flex-items img {
    width: 70%;
  }

  .flex-columns .columns {
    flex: 100%!important;
  }
  /* üsteki daha uygun... 
  .flex-columns .row{
   flex-direction: column;
   justify-content: center;
  } */
  .flex-items > div {
    padding: 10px;
  }

  .flex-grid .column {
    flex: 50%;
  }
}
