/* START: TOP block */
.anciens_stats-container {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-top: 30px;
}

.ancien_stat {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
  line-height: 1;
}

p.ancien_stat-num {
  font-size: 44px;
  font-weight: bold;
}

p.acien_stat-name {
  font-size: 24px;
}
/* END: TOP block */
.relative { 
  position: relative;
} 

@media all{ 
.relative { 
  position: relative;
} 
}     

@media screen and (min-width: 0){ 
.mb-gutter-xs { 
  margin-bottom: .75rem !important;
} 
}     

@media all{ 
.grid { 
  display: grid;
} 
}     

#content { 
  margin-top: 6rem;
} 



.bg-grey-grain { 
  background: url("./images/grey-background.jpg"); 
  background: url("./images/grey-grain-background.jpg");
} 

.bricks { 
  min-height: 100px; 
  overflow-x: hidden; 
  padding: .375rem .75rem 16rem;
} 

@media all{ 
*,:before,:after { 
  -webkit-box-sizing: border-box; 
  box-sizing: border-box; 
  border-width: 0; 
  border-style: solid; 
  border-color: #e5e7eb;
} 
}     

:selection { 
  color: #fff; 
  background: #f26622;
} 

.row { 
  display:  flex; 
  display:  -ms-flexbox; 
  display:  -webkit-box; 
  -webkit-box-sizing:  border-box; 
  box-sizing:  border-box; 
  -webkit-box-flex:  0; 
  -ms-flex:  0 1 auto; 
  flex:  0 1 auto; 
  -webkit-box-orient:  horizontal; 
  -webkit-box-direction:  normal; 
  -ms-flex-direction:  row; 
  flex-direction:  row; 
  -ms-flex-wrap:  wrap; 
  flex-wrap:  wrap; 
  margin-right:  -.375rem; 
  margin-left:  -.375rem;
  margin-bottom: .75rem;
} 

.col-xs-12 { 
  -webkit-box-sizing:  border-box; 
  box-sizing:  border-box; 
  -webkit-box-flex:  0; 
  -ms-flex:  0 0 auto; 
  flex:  0 0 auto; 
  padding-right:  .375rem; 
  padding-left:  .375rem;
  -ms-flex-preferred-size: 100%; 
  flex-basis: 100%; 
  max-width: 100%;
} 

@media only screen and (min-width: 680px){ 
.col-sm-6 { 
  -webkit-box-sizing:  border-box; 
  box-sizing:  border-box; 
  -webkit-box-flex:  0; 
  -ms-flex:  0 0 auto; 
  flex:  0 0 auto; 
  padding-right:  .375rem; 
  padding-left:  .375rem;
  -ms-flex-preferred-size: 50%; 
  flex-basis: 50%; 
  max-width: 50%;
} 
}     

@media only screen and (min-width: 960px){ 
.col-md-4 { 
  -webkit-box-sizing:  border-box; 
  box-sizing:  border-box; 
  -webkit-box-flex:  0; 
  -ms-flex:  0 0 auto; 
  flex:  0 0 auto; 
  padding-right:  .375rem; 
  padding-left:  .375rem;
  -ms-flex-preferred-size: 33.33333333%; 
  flex-basis: 33.33333333%; 
  max-width: 33.33333333%;
} 
}     

@media only screen and (min-width: 1280px){ 
.col-lg-3 {
  -webkit-box-sizing:  border-box;
  box-sizing:  border-box;
  -webkit-box-flex:  0;
  -ms-flex:  0 0 auto;
  flex:  0 0 auto;
  padding-right:  .375rem;
  padding-left:  .375rem;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
} 
}     

.brick  {
  margin-top: .375rem;
  margin-bottom: .375rem;
  /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
} 

.bg-white { 
  background-color: #fff;
} 

@media all{ 
.bg-white { 
  --tw-bg-opacity: 1; 
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
} 
}     

.w100 { 
  width: 100%;
} 

.block { 
  display: block;
} 

@media all{ 
.block { 
  display: block;
} 
}     

.p-4 { 
  padding: 3rem !important;
} 

@media all{ 
.p-4 { 
  padding: 1rem;
} 


}     


.absolute { 
  position: absolute;
} 

@media all{ 
.absolute { 
  position: absolute;
} 
}     

.post-over-line  { 
  background-color: #f26622; 
  height: .5rem; 
  left: 0; 
  right: 0; 
  -webkit-transform: scaleX(0); 
  transform: scaleX(0); 
  -webkit-transform-origin: 0 0; 
  transform-origin: 0 0; 
  -webkit-transition: -webkit-transform .3s ease; 
  transition: -webkit-transform .3s ease; 
  transition: transform .3s ease; 
  transition: transform .3s ease,-webkit-transform .3s ease;
} 

.post-miniature:hover .post-over-line  { 
  -webkit-transform: scaleX(1); 
  transform: scaleX(1);
} 

.ml-4 { 
  margin-left: 3rem !important;
} 

.ancien-profile-container { 
  margin-top: -2.25rem; 
  -webkit-filter: drop-shadow(0 3px 3px rgba(0,0,0,.2)); 
  filter: drop-shadow(0 0 3px 3px rgba(0,0,0,.2));
} 
.ancien-profile-container1 {
  display: inline; 
  margin-top: -2.25rem; 
  -webkit-filter: drop-shadow(0 3px 3px rgba(0,0,0,.2)); 
  filter: drop-shadow(0 0 3px 3px rgba(0,0,0,.2));
} 

@media all{ 
.ml-4 { 
  margin-left: 1rem;
} 
}     

.mt-2 { 
  margin-top: 1rem !important;
} 

.mb-4 {
  margin-bottom: 1rem !important;
} 

.small-line {
  border-bottom: 5px solid #f26622;
  width: 4rem;
  display: inline-block;
} 

@media all{ 
.mt-2 { 
  margin-top: .5rem;
} 

.mb-2 { 
  margin-bottom: .5rem;
} 
}     

.upper { 
  text-transform: uppercase;
} 

.nimbus-bold {
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
}     

.plus-pink { 
  right: 2rem;
} 

.icon-sm { 
  width: 1rem;
} 

.ancien-profile-container .ancien-profile  { 
  width: 4.5rem; 
  height: 4.5rem; 
  background-color: #fff; 
  border-radius: 3rem; 
  overflow: hidden; 
  border: 4px solid #fff;
} 
  

@media screen and (min-width: 0){ 
.mt-2-xs { 
  margin-top: 1rem !important;
} 
}     

.pink { 
  color: #f26622 !important;
} 

.icon-md { 
  width: 2rem;
} 

@media all{ 
.cover_img, .profile_img { 
  display:  block; 
  vertical-align:  middle;
  max-width: 100%; 
  height: auto;
} 
}     


.alumni_profiles {
  display: flex;
  flex-wrap: wrap;
  /* padding: 10px; */
  justify-content: center;
  /* gap: 5px; */
}

h3.profile_title {
  color: black;
}

.box-shadow {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* this only conserns footer in alumni */
#footer {
  margin-left: 10px;
}
/* carousel */
.owl-carousel {
  height: 100%;
}
.owl-item img {
  height: 100%;
  object-fit: cover;
}

/* Responsiveness */
@media only screen and (max-width: 1024px) {
  .images-carousel {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  p.acien_stat-name {
    font-size: 20px;
}
p.ancien_stat-num {
  font-size: 36px;
}
}
@media only screen and (max-width: 374px) {
  p.acien_stat-name {
    font-size: 14px;
}
p.ancien_stat-num {
  font-size: 28px;}
}
