.k-logo {
  max-height: 50px !important;
  max-width: 150px;
  -webkit-filter: grayscale(1);
}

.k-logo:hover {
  -webkit-filter: grayscale(0);
}
.d-logo {
  max-height: 100px !important;
}

.work {
  cursor: pointer;
  margin-bottom: 0;
}

.work_detail {
  display: none;
}

.work_slideshow {
  height: 220px;
  overflow: hidden;
  /*margin: auto;*/
}

hr.divider.border-white {
  border-color: white;
}

.h4, h4 {
    font-size: 1.1rem !important;
    font-family: 'Big Shoulders Text', cursive, 'Almarai', sans-serif;

}

.h3, h3 {
    font-size: 1.4rem !important;
    font-weight: 500;
    font-family: 'Big Shoulders Text', cursive, 'Almarai', sans-serif;
}

.h2, h2 {
    font-size: 1.7rem !important;
    font-family: 'Big Shoulders Text', cursive, 'Almarai', sans-serif;
}

.h1, h1 {
  font-family: 'Big Shoulders Text', cursive, 'Almarai', sans-serif;
}

#mainNav .navbar-brand {
  font-family: 'Big Shoulders Text', cursive, 'Almarai', sans-serif;
  font-size: 2.3em;
}

#mainNav .navbar-nav .nav-item .nav-link {
  font-family: 'Big Shoulders Text', cursive, 'Almarai', sans-serif;
  font-weight: 400;
  font-size: 1.3em;
}

body {
  margin: 0;
  font-family: 'Roboto Condensed', sans-serif, 'Almarai', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: unset;
  background-color: #fff;
}

.page-section {
    padding: 5rem 0 10rem 0 !important;
    
}

p {
  font-size: 1rem;
}

/*Bordures des dates etudes et formations*/
.fs-bordered {
  border: 1px #f46239 outset;
  padding: 3px;
  margin: 2px;
  background-color: white;
  color: #f46239;
  font-family: monospace;
  font-weight: bolder;
}

.fs-bordered:hover {
  background-color: #f79174;
  color: white;
}

/*Bordures tfe etudes et formations*/

.ft-bordered {
  border: 1px #f46239 outset;
  padding: 1px 3px;
  margin: 2px;
  background-color: white;
  color: #f46239;
  font-family: monospace;
  font-weight: bolder;
}

.ft-bordered:hover {
  background-color: #f79174;
  color: white;
}

/*Bordures des dates expérience prof*/

.s-bordered {
  border: 1px #f8a088 outset;
  padding: 1px 3px;
  margin: 4px;
  background-color: #f46239;
  color: white;
  font-size: 1em;
  /*font-family: monospace;*/
}

.s-bordered:hover {
  background-color: #f8a088;
}

/*Bordures des dates etudes et formations*/

.t-bordered {
  border: 1px pink outset;
  padding: 1px 3px;
  margin: 2px;
  background-color: red;
  color: white;
  font-family: monospace;
  padding: auto;
}

.t-bordered:hover {
  background-color: pink;
}

/*Images du portfolio*/

.portfolio-box {
  margin: 3px;
}

/* BOITES MODALES */

.modal-dialog {
  margin: 50px 200px;
  max-width: 100vw;
}

.modal-header h2 {
  text-align: center;
  margin: auto;
  font-weight: 900;
  /*font-family: 'Big Shoulders Text', cursive;*/
}

.modal-content {
  text-align: center;
  margin: auto;
}

.modal-footer button {
  text-align: center;
  margin: auto;
}

.modal-content img {
  /*border: solid 1px;*/
  margin-bottom: 0px;
  width: 80%;
  /*height: 100%;*/
}

.strikethrough {
  text-decoration: line-through;
  }


.h2-exp {
  font-weight: 600;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaa' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}


.nivoSlider img {
  width:400px !important;
  height:266px !important; 
}


.modal-header, .modal-footer{
background-color: #EEE;
}