.footer-icon{
  font-size: 1.3em;
  margin-left: 10px;
}
.noPadding{
  padding:0px; 
}
.fixed{
  position: fixed;
}

#menu{
  height: 50px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.93);
  width: 100%;
  display: none;
  z-index: 501;
  top:0px;
}
#menu a, #menu p {color:#0e1e2b;line-height: 50px; font-size: 1.5em!important; text-transform: uppercase; font-weight: bolder;  font-family: 'Proxima-Nova-Black', sans-serif;
}
#menu .margin-left{ margin-left: 15px; }
#social_proof{  
  background:url(https://www.olivierlambert.ca/uploads/Wallpapers/dot.png) repeat repeat;
}
#header{
  /*background:url(http://subtlepatterns.com/patterns/brickwall.png) repeat repeat;
  background:url(http://subtlepatterns.com/patterns/subtle_dots.png) repeat repeat;
  background:url(http://subtlepatterns.com/patterns/lightpaperfibers.png) repeat repeat;
  background-size: cover;
  background:url(http://www.olivierlambert.ca/uploads/Wallpapers/background.jpg) repeat repeat;
  background:url(https://www.olivierlambert.ca/uploads/Wallpapers/test_bg_6.jpg) bottom right;  
  background:url(https://www.olivierlambert.ca/uploads/Wallpapers/home_bg_3.jpg) bottom right;
  */
  background-size: cover;

  min-height:540px;
 
}

.fb_pixel_signup_success{
  background-image: url('https://www.facebook.com/offsite_event.php?id=6019906886775&value=0');
  display:none;
}
.fb_pixel_youtube_success{
  background-image: url('https://www.facebook.com/offsite_event.php?id=6032752002175&value=0');
  display:none;
}
.bg-dot{
  background:url(https://www.olivierlambert.ca/uploads/Wallpapers/dot.png) repeat repeat;
}
.bg-square{
  background:url(https://www.olivierlambert.ca/uploads/Wallpapers/old_mathematics.png) repeat repeat;
}

.bg-dark{
  background-color:#0e1e2b;
}
.bg-light{
  background-color:#f6f6f6;
}
#header .container {
	height:auto;
}

#about {
	background-color:#0e1e2b;
}

#about .container {
	height:auto;
}

#blog {
	background-color:#f0f0f0;
}

#blog .container {
	height:auto;
}
.copyright{padding:0 0 15px 0;}
.copyright * {color:#4a5659;}
#rendez-vous{
}
#footer{
  background-color:#0e1e2b;
}
#rendez-vous .container {
	height:auto;
}

.blog-box{
	background-color:#fff;
	padding-bottom:30px;

}

.box-shadow{
	-webkit-box-shadow: 1px 1px 2px #d0d0d0;
  -moz-box-shadow: 1px 1px 2px #d0d0d0;
  box-shadow: 1px 1px 2px #d0d0d0;
  -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
}
.large-box-shadow{
  -webkit-box-shadow: 0px 1px 3px #d0d0d0;
  -moz-box-shadow: 0px 1px 3px #d0d0d0;
  box-shadow: 0px 1px 3px #d0d0d0;
  -webkit-box-shadow: 1px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

.blog-box .title{
	padding:0px 8px 8px 15px;
	font-size: 2.2rem;
	color:#000!important;
}

.blog-box .title:hover {
	text-decoration-color:#000!important;
	color:#000!important;
}

#loadMore{
	background-color:#fff; padding:10px 15px 8px 15px; max-width:350px; margin:80px 0;
	height:48px; width: auto;
}
#loadMore:hover{
	cursor:pointer;
}
.blog-box .category{
	padding:15px 2px 0 15px;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #8a8c8e;
	text-decoration: none;
	text-transform: uppercase;
}
.blog-box:hover{
	text-decoration:none!important;
}

.border-light{
  border:1px solid #cbcbcb;
}
.border-light-bottom{
  border-bottom:1px  solid #cbcbcb!important;
}
.border-light-top{
  border-top:1px  solid #cbcbcb!important;
}
.shareme .box{
}
.shareme .box:hover{
  padding-bottom:100px;	
}
.shareme {
  z-index: 500;
  position: relative;
}
}
.shareme .box a{
	float:left;
  color:#404040;
  text-shadow: 0 1px 1px rgba(167,167,167,.4);
  text-decoration:none!important;
  font-family:Arial, Helvetica, sans-serif;
}
.shareme .box a:hover{
  text-decoration:none;
}
.shareme .count {
  font-weight:bold;
  font-size:25px;
  float:left;
  color:#555555;
  line-height:30px;
  padding-right:10px
}
.shareme .share {
  float:left;
  margin-left:10px;
  font-size:16px;
  width:150px;
  line-height:30px;

}
.share-blog{
	padding:5px; 
	color:#fff!important;
	background:#d0d0d0;
}

.shareme .buttons {
	background-color:#fff;
	margin-left:35px;
	height:30px;
  position: absolute;
  width:270px;	
  line-height:30px;
}
.shareme .button {
  float:left;
  margin:0 10px 0 0;
  padding:5px 0 0 0;
}

.shareme .googleplus  {
  width:30px;

}
.shareme .facebook  {
  margin-top:-10px;

}
.lightGrey{
	color:#999999!important;
}
.darkGrey{
	color:#555555;
}
.small{
	font-size:16px;
}
.light{
	font-weight:300;
}
*{
	font-family: 'Open Sans', sans-serif;
}
.quote{
	font-family: 'Lora', serif;
	font-weight:bold;
	font-style:italic;
	font-size:1.5em;
}
p{
	font-size:1.25em;
}
.sidePadding{
  padding-left:50px;
  padding-right:50px;
}
.largeSidePadding{
  padding-left:75px;
  padding-right:75px;
}

.smallPaddingTop{
	padding:25px 0 0;
}
.paddingTop{
	padding:50px 0 0;
}
.paddingBottom{
  padding:0 0 50px 0;
}

.paddingTopBottom{
	padding:75px 0;
}
.smallMarginTopBottom{
  margin:25px 0;
}
.marginTopBottom{
  margin:75px 0;
}
.mediumPaddingTopBottom{
  padding:50px 0;
}
.smallPaddingTopBottom{
  padding:35px 0;
}
.smallPaddingBottom{
  padding:0 0 25px 0;
}

h3{
	font-weight:800!important;
	color:#666;
	font-size:2.4em;
}
.btn-square{
  border:solid 4px black;
  padding:10px 15px;
  display: inline-block;
  color:black;
  background-color: #fff;
  font-size: 1.5em;
  font-weight: 800;
  text-transform: uppercase;
  font-family: 'Proxima-Nova-Black', sans-serif;
}
.btn-large{
 font-size: 1.5em;
 padding:15px 25px;
}
.btn-small{
  font-size: 1.2em;
  padding:5px 8px;
  font-weight: 500;
  border:solid 3px black;
}
.btn-white{
  border-color:white!important;
  color:white!important;
  background-color: rgba(0,0,0,0.5);
}
.btn-yellow{
  border-color:#e96232!important;
  color:#e96232!important;
  background:none!important;
}
.btn-yellow:hover{color:#0e1e2b!important; border-color:#0e1e2b!important;}
.btn-green{
  border-color:#139440!important;
  color:#139440!important;
  background:none!important;
}
.sectionDark .btn-green:hover{color:#fff!important; border-color:#fff!important;}

.btn-green:hover{color:#0e1e2b!important; border-color:#0e1e2b!important;}

.btn-square:hover{
  text-decoration: none;
  background-color: rgba(255,255,255,0)!important;

}
.bigTitle{font-size:3em; font-weight: 900}


.largerText{
  font-size: 1.6em;
  margin-bottom: 1.2em;
}
.txt-sm{font-size:1.25em;}
.txt-center{text-align: center;}
.txt-bold{font-weight:900;}
.txt-xl{font-size:2em; margin-bottom: 1.5em;}
.whiteHover:hover{color:#fff!important;}
.serif{
  font-family: 'Lora', serif;
}
.uppercase{text-transform: uppercase;}
.testimonial{ font-style: italic;
}
h1, h2, h3, h4, h5{color:#0e1e2b; font-family: 'Proxima-Nova-Black', sans-serif;}
h2, h3, h4 {color:#color:#1e373c;}
h1, h4{font-weight: 800!important;}
.media-heading{ text-transform: uppercase; font-weight: bolder;}
.sectionDark h1, .sectionDark h2, .sectionDark h3,.sectionDark h4, .sectionDark p, .sectionDark a, .sectionDark ul, .sectionDark li, .sectionDark ol{ color:#f6f6f6;}
.change{width:auto; border-bottom:4px solid #e96232; display: inline-block;;}
.highlight{color:#e96232!important;}
.highlightGreen{color:#139440!important;}
.heroTitle{
  font-size:3em;
}
.half-input{width:48.5%;}

.padding_15{padding:0 15%;}
.padding_35px{padding:35px;}
@media (max-width:768px){
  .padding_35px{padding:0px;}

  .padding_15{padding:0;}
  .half-input{width:100%; margin-top:25px;}
  .bigTitle{font-size: 2em; font-weight: 900;}
  .heroTitle{
    font-size:2em;
  }
  .heroSubTitle{
    font-size:1.5em!important;
    font-family: "Open Sans"!important;
  }
}
.heroSubTitle{
  font-family: "Open Sans"!important;
}

.typed-cursor{
  opacity: 1;
  color:#e96232;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
.removeMargins{margin:0!important;}

#footer ul li a{color:#878f90}
#footer ul li {list-style:none; }
#footer ul li:before {content: "\f067"; font-family: 'FontAwesome';    margin:0 5px 0 -15px; color:#4a5659;}
input, .modal-content, select {border-radius:0px!important;}

.whiteBg{
  background-color: #fff!important;
  background-color: rgba(255,255,255,0.9)!important;
}
.whiteBg:hover{
  background-color: none!important;
  background-color: rgba(255,255,255,0.7)!important;
}

.animation-target {
  -webkit-animation: animation 1500ms linear both;
  animation: animation 1500ms linear both;
}

/* Generated with Bounce.js. Edit at http://goo.gl/bvjBK0 */

@-webkit-keyframes animation { 
  0% {opacity: 0; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -26.66816, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -26.66816, 0, 1); }
  4.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -50.64599, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -50.64599, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -70.29266, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -70.29266, 0, 1); }
  8.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -85.15276, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -85.15276, 0, 1); }
  11.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -95.51332, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -95.51332, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.06035, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.06035, 0, 1); }
  15.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.6329, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.6329, 0, 1); }
  17.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.06236, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.06236, 0, 1); }
  20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.07972, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.07972, 0, 1); }
  22.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -106.27329, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -106.27329, 0, 1); }
  24.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.08044, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.08044, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -103.80028, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -103.80028, 0, 1); }
  28.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.61696, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.61696, 0, 1); }
  31.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -101.62648, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -101.62648, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.86245, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.86245, 0, 1); }
  35.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.31834, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.31834, 0, 1); }
  37.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.96497, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.96497, 0, 1); }
  40% { opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.76335, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.76335, 0, 1); }
  42.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.67331, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.67331, 0, 1); }
  44.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.65859, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.65859, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.6894, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.6894, 0, 1); }
  48.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.74315, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.74315, 0, 1); }
  51.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.80406, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.80406, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.8621, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.8621, 0, 1); }
  55.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.91179, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.91179, 0, 1); }
  57.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.95088, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.95088, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.97929, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.97929, 0, 1); }
  62.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99822, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99822, 0, 1); }
  64.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00944, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00944, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01488, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01488, 0, 1); }
  68.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01633, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01633, 0, 1); }
  71.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01529, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01529, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01292, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01292, 0, 1); }
  75.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01005, 0, 1); }
  77.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00722, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00722, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00474, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00474, 0, 1); }
  82.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00275, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00275, 0, 1); }
  84.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00128, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00128, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00027, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00027, 0, 1); }
  88.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99966, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99966, 0, 1); }
  91.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99934, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99934, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99923, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99923, 0, 1); }
  95.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99925, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99925, 0, 1); }
  97.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99935, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99935, 0, 1); }
  100% {opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100, 0, 1); } 
}

@keyframes animation { 
  0% {opacity: 0;-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -26.66816, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -26.66816, 0, 1); }
  4.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -50.64599, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -50.64599, 0, 1); }
  6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -70.29266, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -70.29266, 0, 1); }
  8.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -85.15276, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -85.15276, 0, 1); }
  11.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -95.51332, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -95.51332, 0, 1); }
  13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.06035, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.06035, 0, 1); }
  15.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.6329, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.6329, 0, 1); }
  17.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.06236, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.06236, 0, 1); }
  20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.07972, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -107.07972, 0, 1); }
  22.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -106.27329, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -106.27329, 0, 1); }
  24.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.08044, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -105.08044, 0, 1); }
  26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -103.80028, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -103.80028, 0, 1); }
  28.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.61696, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -102.61696, 0, 1); }
  31.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -101.62648, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -101.62648, 0, 1); }
  33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.86245, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.86245, 0, 1); }
  35.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.31834, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.31834, 0, 1); }
  37.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.96497, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.96497, 0, 1); }
  40% { opacity: 1; -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.76335, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.76335, 0, 1); }
  42.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.67331, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.67331, 0, 1); }
  44.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.65859, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.65859, 0, 1); }
  46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.6894, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.6894, 0, 1); }
  48.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.74315, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.74315, 0, 1); }
  51.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.80406, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.80406, 0, 1); }
  53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.8621, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.8621, 0, 1); }
  55.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.91179, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.91179, 0, 1); }
  57.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.95088, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.95088, 0, 1); }
  60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.97929, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.97929, 0, 1); }
  62.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99822, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99822, 0, 1); }
  64.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00944, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00944, 0, 1); }
  66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01488, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01488, 0, 1); }
  68.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01633, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01633, 0, 1); }
  71.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01529, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01529, 0, 1); }
  73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01292, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01292, 0, 1); }
  75.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.01005, 0, 1); }
  77.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00722, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00722, 0, 1); }
  80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00474, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00474, 0, 1); }
  82.222222% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00275, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00275, 0, 1); }
  84.444444% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00128, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00128, 0, 1); }
  86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00027, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100.00027, 0, 1); }
  88.888889% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99966, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99966, 0, 1); }
  91.111111% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99934, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99934, 0, 1); }
  93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99923, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99923, 0, 1); }
  95.555556% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99925, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99925, 0, 1); }
  97.777778% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99935, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -99.99935, 0, 1); }
  100% {opacity: 1;  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100, 0, 1); } 
}


.change {
  font-family: 'Proxima-Nova-Black';
}

#menu a span, .titleFont {
  font-family: 'Proxima-Nova-Black', sans-serif!important;
}


.subscriber-only{
  display: none;
}
#menu a *{
  line-height: 50px;
}

.spacer{
  width: 100%;
  margin: 30px 0;
  height:2px;
  display: block;
}

.concrete{
  background-image: url('https://www.olivierlambert.ca/uploads/texture/sky.png');
  background-repeat: repeat-x;
  background-position: bottom;
  box-shadow: #000 0px 0px 10px;
  background-color: #000;
}

.slanted-edge-left:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 25%;
  z-index: -2;
  left: 0;
  background-image: url('https://www.olivierlambert.ca/uploads/texture/sky.png');
  background-repeat-x: repeat;
  transform: skewY(-3deg);
  -ms-transform: skewY(-3deg); /* IE 9 */
  -webkit-transform: skewY(-3deg); /* Safari and Chrome */
  -o-transform: skewY(-3deg); /* Opera */
  -moz-transform: skewY(-3deg); /* Firefox */
  -webkit-backface-visibility: hidden;
  outline: 1px solid transparent;
  padding: 2px;
  background-position: top;
  background-repeat-y: no-repeat;
}


div.slanted-edge-left {
  background-image: none;
  background-color: #000!important;
}

.greyBg{
  background: rgb(221, 221, 221);
}

@media (min-width: 768px) and (max-width:992px ) {
  .pwyw{
    padding-bottom: 134px!important;
  }
}
.modal-footer{
  margin-top: 0px;
}
textarea{
  border-radius: 0px!important;
  background-color: #f6f6f6!important;
}
.modal-footer .btn, .close{
  border-radius: 0;
  height: 55px;
  font-size: 16px;
  border:none!important;    
  margin: 0!important;
  padding: 0 25px;
  font-weight: bold;
}
.modal-footer .btn-default, .close{
  background-color: #f0f0f0;
  position: relative;
  right: -3px;
}
.modal-footer .btn-default:hover, .close:hover{
  background-color: #c6c6c6;
}
.modal-footer .fa, .modal-footer .glyphicon{
  margin-right: 10px;
}
.close{
  margin:-14px -12px!important;
  padding: 0 32px!important;
}

#mobile-menu{
  z-index: 500;
  border: 1px #f9f9f9 solid;
  visibility:hidden;
  opacity:0;
  position: fixed;
  width: 50px;
  height: 50px;
  bottom:20px;
  left:20px;
  border-radius: 150px;
  background-color: #fff;
  box-shadow: 0px 5px 5px #888;
  box-shadow: 0px 5px 5px rgba(0,0,0,0.4);
  cursor: pointer;
  -webkit-transition: .25s ease-out;
  -moz-transition: .25s ease-out;
  -o-transition: .25s ease-out;
  transition: .25s ease-out;
}
#mobile-menu.visible{
  visibility: visible;
  opacity:1;
}
#mobile-menu:hover{
  box-shadow: 0px 3px 3px #666;
  box-shadow: 0px 3px 3px rgba(0,0,0,0.6);
  bottom:15px;
  left:15px;
  width: 60px;
  height: 60px;
}
#mobile-menu:hover:after{
  top: 16px;
  font-size: 21px;
  color:#888;
}
#mobile-menu:after{
  content: "\f0c9";
  font-family: 'FontAwesome';
  color: #4a5659;
  position: relative;
  top: 12px;
  font-size: 19px;
  text-align: center;
  display: block;
  -webkit-transition: .25s ease-out;
  -moz-transition: .25s ease-out;
  -o-transition: .25s ease-out;
  transition: .25s ease-out;
}

#mobile-menu.active{
  box-shadow: none;
  border-radius: 0px;
}
#mobile-menu.active:after{
  content:"\f00d";
}
.background{
  z-index: 10;
  position: fixed;
  width:100%;
  height:100%;
  background-color: #fff;
  border-radius: 0px;
  box-shadow: none;
  bottom:0px;
  left:0px;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
  transition: visibility 0s, opacity 0.5s linear;
  -webkit-transition: .25s ease-out;
  -moz-transition: .25s ease-out;
  -o-transition: .25s ease-out;
  transition: .25s ease-out;
}
.background.active{
  visibility:visible;
  opacity: 1;
  bottom:0px;
}

.background a, .background a i{
  transition: visibility 0s, opacity 0.5s linear;
  -webkit-transition: .25s ease-out;
  -moz-transition: .25s ease-out;
  -o-transition: .25s ease-out;
  transition: .25s ease-out;
}
.background a i{
  visibility: hidden;
  opacity: 0;
}
.background a{
  display: block;
  padding:10px 0;
  color:#444;
  font-size: 22px;
  font-family: "Open Sans";
  font-weight: 300;
}

.background a:hover{
  color: #111;
}
.background a:hover i{
  visibility:visible;
  opacity: 1;
}

.background a i{
  margin-left: 15px;
}
.background a{
  font-size:16px;
}
.background h2{
  font-size: 22px;
  font-family: "Open Sans";
  color:#444;
}
.background h1{
  font-size: 28px;
}
.background a i{
  visibility: visible;
  opacity: 0.7;
  left: 0px;
  position: relative;
  float: left;
  margin-right: 15px;
  top:3px;
  width: 20px;
  text-align: center;
}

@media (max-width: 768px) {
  .background{
    padding-bottom: 85px;
  }
  #mobile-menu{
    bottom: 25px;
    left:calc(50% - 25px);
  }
  #mobile-menu:hover{
    left:calc(50% - 30px);
    bottom: 20px;

  }
  #mobile-menu:hover:after{
    top: 16px;
    font-size: 21px;
    color:#888;
  }
  .overflowMobile{
    overflow-x: hidden; 
    overflow-y: hidden;
  }
}
@media (min-width: 769px) {
  .background{
    height: 550px;
    width: 350px;
    overflow: hidden;
    bottom: 0px;
    left: 0px;  
    box-shadow: 0px 0px 0px #999;
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
  }
  .background.active{
    overflow: hidden;
    bottom: 15px;
    left: 15px;
    box-shadow: 0px 5px 5px #666;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.3);
  }
}