.text-center {
  text-align: center;
}

.font-pale-blue {
  color: #81CBEB !important;
}

.bg-pale-blue {
  background-color: #81CBEB;
}

.font-blue {
  color: #007FBC !important;
}

.bg-blue {
background-color: #007FBC;
}

.font-dark-blue {
  color: #005D83 !important;
}

.bg-dark-blue {
background-color: #005D83;
}
.bg-dark-blue2 {
background-color: rgba(0, 93, 131, 0.8);
}

.font-white {
  color : white !important;
}

di.font-white * {
  color: white !imporant;
}

.font-black {
  color : black !important;
}

.text-center {
  text-align: center;
}

.bold {
  font-weight: bold !important;
}

p {
  font-size: 125% !important;
  color: black !important;
}

p.bigger-text {
  font-size: 130% !important;
}

@media screen and (max-width:1200px) and (min-width:991px) {
  .less-bigger-text {
    font-size: 50% !important;
  }
}

p.lead {
  font-size: 150% !important;
  line-height: 200% !important;
}

h4 {
  color : #005D83 !important;
  font-size: 120%;
}

.bg-black {
  background-color: black;
}

.bg-dark-grey {
  background-color: rgb(31, 31, 31);
}

.parent {
    display: table;
    table-layout: fixed;
}

.child {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}

.iframe-container {
  overflow:hidden;
  padding-bottom:75%;
  position:relative;
  height:0;
}

.iframe-container-footer {
  overflow:hidden;
  padding-bottom:75%;
  position:relative;
  height:0;
}

.iframe-container iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.parralax {
  background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.footer-nav {
  list-style-type: none;
}

ul.footer-nav > li {
  margin-bottom:5px;
}

a.fade-link {
  color: black !important;
  -o-transition:.5s !important;
  -ms-transition:.5s !important;
  -moz-transition:.5s !important;
  -webkit-transition:.5s !important;
  /* ...and now for the proper property */
  transition:.5s !important;
}

a.fade-link:hover {
  color :#005D83 !important;
}

.v-center {
  position: relative;
  transform: translateY(50%);
}

.background-responsive {

	background-position: center;
	background-repeat: no-repeat;
  -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}

.shadow {
  box-shadow: 10px 10px 5px #888888;
}

.shadow-left {
  box-shadow: -10px 10px 5px #888888;
}

.shadow-right {
  box-shadow: 10px 10px 5px #888888;
}

.bg-pourquoi {
  background-image: url(../images/bg.jpg);
  background-position: center 70%;
}
