			.fullWidth { min-width: 100%; max-width:100%; width:100%; }
			.alignLeft {text-align: left;}
			.alignRight {text-align: right;}
			.alignCenter {text-align: center;}
			.alignVerticalMiddle {vertical-align: middle;}
			.alignVerticalTop {vertical-align: top;}
			.alignVerticalBottom {vertical-align: bottom;}
			
			.grayBar { height: 15px; padding: 0px; margin: 0px; background-color: #efefef; }
			
			.sectionTitle { font-size: 2.0rem; color: #fff; font-weight: 600; margin-bottom: 30px; }
			.sectionText { font-size: 1.5rem; color: #fff;  font-weight: 400; }
			.sectionSubText { font-size: 1.25rem; line-height: 1.5rem; color: #fff;  font-weight: 400; }
			
			.cloudBottomWhite { margin-top: 0px; min-height: 158px; background-color: #71bdf1!important; background: url(/img/cloudWhiteShort.png) repeat-x; }
			.cloudTopGray { margin-top: 0px; min-height: 70px; background-color: #71bdf1!important; background: url(/img/cloudGrayShortTop.png) repeat-x; }
			.citySkyline { margin-top: 0px; min-height: 158px; background-color: #71bdf1!important; background: url(/img/citySkyline.png) repeat-x; }
			
			.button {
			  display: inline-block;
			  padding: 1.2em 1.4em;
			  margin-top: .8em;
			  background-color: rgba(255, 160, 55, 0.9);
			  border-radius: 8px;
			  font-size: 0.8125rem;
			  font-weight: 900;
			  letter-spacing: 1px;
			  color: #ffffff;
			  text-transform: uppercase;
			  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
			  -webkit-transition: background-color 0.2s;
			  -moz-transition: background-color 0.2s;
			  transition: background-color 0.2s;
			  cursor: pointer;
			}
			
			.buttonSecond {
			  background-color: rgba(22, 26, 30, 0.8);
			  margin-left: 1em;
			}
			
			.buttonThird {
				background-color: rgba(22, 26, 30, 0.8);
			  margin-left: 1em;
			}
			

			/* ###### Begin CSS for testimonials slider ###### */
			.slider {
			  height: 100%;
			  position: relative;
			  overflow: hidden;
			  display: -webkit-box;
			  display: -webkit-flex;
			  display: -ms-flexbox;
			  display: flex;
			  -webkit-flex-flow: row nowrap;
			      -ms-flex-flow: row nowrap;
			          flex-flow: row nowrap;
			  -webkit-box-align: end;
			  -webkit-align-items: flex-end;
			      -ms-flex-align: end;
			          align-items: flex-end;
			  -webkit-box-pack: center;
			  -webkit-justify-content: center;
			      -ms-flex-pack: center;
			          justify-content: center;
			}
			.slider__nav {
			  width: 12px;
			  height: 12px;
			  margin: 2rem 12px;
			  border-radius: 50%;
			  z-index: 10;
			  outline: 6px solid #ccc;
			  outline-offset: -6px;
			  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
			  cursor: pointer;
			  -webkit-appearance: none;
			     -moz-appearance: none;
			          appearance: none;
			  -webkit-backface-visibility: hidden;
			          backface-visibility: hidden;
			}
			.slider__nav:checked {
			  -webkit-animation: check 0.4s linear forwards;
			          animation: check 0.4s linear forwards;
			}
			.slider__nav:checked:nth-of-type(1) ~ .slider__inner {
			  left: 0%;
			}
			.slider__nav:checked:nth-of-type(2) ~ .slider__inner {
			  left: -100%;
			}
			.slider__nav:checked:nth-of-type(3) ~ .slider__inner {
			  left: -200%;
			}
			.slider__nav:checked:nth-of-type(4) ~ .slider__inner {
			  left: -300%;
			}
			.slider__nav:checked:nth-of-type(5) ~ .slider__inner {
			  left: -400%;
			}
			.slider__nav:checked:nth-of-type(6) ~ .slider__inner {
			  left: -500%;
			}
			.slider__inner {
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 600%;
			  height: 100%;
			  -webkit-transition: left 0.4s;
			  transition: left 0.4s;
			  display: -webkit-box;
			  display: -webkit-flex;
			  display: -ms-flexbox;
			  display: flex;
			  -webkit-flex-flow: row nowrap;
			      -ms-flex-flow: row nowrap;
			          flex-flow: row nowrap;
			}
			.slider__contents {
			  height: 100%;
			  padding: 2rem;
			  text-align: center;
			  display: -webkit-box;
			  display: -webkit-flex;
			  display: -ms-flexbox;
			  display: flex;
			  -webkit-box-flex: 1;
			  -webkit-flex: 1;
			      -ms-flex: 1;
			          flex: 1;
			  -webkit-flex-flow: column nowrap;
			      -ms-flex-flow: column nowrap;
			          flex-flow: column nowrap;
			  -webkit-box-align: center;
			  -webkit-align-items: center;
			      -ms-flex-align: center;
			          align-items: center;
			  -webkit-box-pack: center;
			  -webkit-justify-content: center;
			      -ms-flex-pack: center;
			          justify-content: center;
			}
			.slider__image {
			  font-size: 1.6875rem;
			      color: #2196F3;
			}
			.slider__caption {
			  font-weight: 500;
			  margin: 2rem 0 1rem;
			  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
			  text-transform: uppercase;
			}
			.slider__txt {
			  color: #999;
			  margin-bottom: 3rem;
			}
			
			@-webkit-keyframes check {
			  50% {
			    outline-color: #333;
			    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
			  }
			  100% {
			    outline-color: #333;
			    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
			  }
			}
			
			@keyframes check {
			  50% {
			    outline-color: #333;
			    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
			  }
			  100% {
			    outline-color: #333;
			    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
			  }
			}
			/* ###### Endn CSS for testimonials slider ###### */



			.parallaxSection {
				background-attachment: fixed;
			}
			.biptrack {
				font-weight: 700;
				font-style: italic;
			}
			.heroInfoBox1 {
				background: rgba(0, 0, 0, 0.3); 
				width: auto !important; 
				padding: 10px 15px 20px 15px;
				border-radius: 10px;
			}
			.heroInfoBox1Title { 
				font-size: 1.3rem; 
				color: #fff;
			}
				
			.divWithGradientOrange {
				background: #fbd997; /* Old browsers */
				background: -moz-linear-gradient(top, #fbd997 0%, #faad5d 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, #fbd997 0%,#faad5d 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, #fbd997 0%,#faad5d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#fbd997, endColorstr=#faad5d,GradientType=0 ); /* IE6-9 */
			}
			
			.animSlide1Part2, .animSlide1Part3 {display: none;}
			.animSlide2Part2, .animSlide2Part3, .animSlide2Part4 {display: none;}
			#homeSection-WhatIsBIPTrack {
				background-attachment: fixed;
				padding: 10px 30px 0px 30px;
			}
			html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
			  margin: 0;
			  padding: 0;
			  border: 0;
			  font-size: 100%;
			  font: inherit;
			  vertical-align: baseline;
			}
			/* HTML5 display-role reset for older browsers */
			
			article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main {
			  display: block;
			}
			
			body {
			  xline-height: 1;
			}
			
			ol,
			ul {
			  list-style: none;
			}
			
			blockquote,
			q {
			  quotes: none;
			}
			
			blockquote:before,
			blockquote:after,
			q:before,
			q:after {
			  content: "";
			  content: none;
			}
			
			table {
			  border-collapse: collapse;
			  border-spacing: 0;
			}
			/* -------------------------------- 
			
			Primary style
			
			-------------------------------- */
			
			*,
			*::after,
			*::before {
			  -webkit-box-sizing: border-box;
			  -moz-box-sizing: border-box;
			  box-sizing: border-box;
			}
			
			html {
			  xfont-size: 62.5%;
			}
			
			body {
			  xfont-size: 1.6rem;
			  font-family: "Open Sans", sans-serif;
			  color: #2c343b;
			}

			img {
			  max-width: 100%;
			}
			/* -------------------------------- 
			
			Main Components 
			
			-------------------------------- */
			
			.cd-header {
			  position: absolute;
			  z-index: 2;
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 50px;
			  background-color: #21272c;
			  -webkit-font-smoothing: antialiased;
			  -moz-osx-font-smoothing: grayscale;
			}
			
			@media only screen and (min-width: 768px) {
			  .cd-header {
			    height: 70px;
			    background-color: transparent;
			  }
			}
			
			#cd-logo {
			  float: left;
			  margin: 13px 0 0 5%;
			}
			
			#cd-logo img {
			  display: block;
			}
			
			@media only screen and (min-width: 768px) {
			  #cd-logo {
			    margin: 23px 0 0 5%;
			  }
			}
			
			.cd-primary-nav {
			  /* mobile first - navigation hidden by default, triggered by tap/click on navigation icon */
			  
			  float: right;
			  margin-right: 5%;
			  width: 44px;
			  height: 100%;
			}
			
			.cd-primary-nav ul {
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 100%;
			  -webkit-transform: translateY(-100%);
			  -moz-transform: translateY(-100%);
			  -ms-transform: translateY(-100%);
			  -o-transform: translateY(-100%);
			  transform: translateY(-100%);
			}
			
			.cd-primary-nav ul.is-visible {
			  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
			  -webkit-transform: translateY(50px);
			  -moz-transform: translateY(50px);
			  -ms-transform: translateY(50px);
			  -o-transform: translateY(50px);
			  transform: translateY(50px);
			}
			
			.cd-primary-nav a {
			  display: block;
			  height: 50px;
			  line-height: 50px;
			  padding-left: 5%;
			  background: #21272c;
			  border-top: 1px solid #333c44;
			  color: #ffffff;
			}
			
			@media only screen and (min-width: 768px) {
			  .cd-primary-nav {
			    /* reset navigation values */
			    
			    width: auto;
			    height: auto;
			    background: none;
			  }
			  .cd-primary-nav ul {
			    position: static;
			    width: auto;
			    -webkit-transform: translateY(0);
			    -moz-transform: translateY(0);
			    -ms-transform: translateY(0);
			    -o-transform: translateY(0);
			    transform: translateY(0);
			    line-height: 70px;
			  }
			  .cd-primary-nav ul.is-visible {
			    -webkit-transform: translateY(0);
			    -moz-transform: translateY(0);
			    -ms-transform: translateY(0);
			    -o-transform: translateY(0);
			    transform: translateY(0);
			  }
			  .cd-primary-nav li {
			    display: inline-block;
			    margin-left: 1em;
			  }
			  .cd-primary-nav a {
			    display: inline-block;
			    height: auto;
			    font-weight: 600;
			    line-height: normal;
			    background: transparent;
			    padding: .6em 1em;
			    border-top: none;
			  }
			}
			/* -------------------------------- 
			
			Slider
			
			-------------------------------- */
			
			.cd-hero {
			  position: relative;
			  -webkit-font-smoothing: antialiased;
			  -moz-osx-font-smoothing: grayscale;
			}
			
			.cd-hero-slider {
			  position: relative;
			  xheight: 360px;
			  height: 600px;
			  overflow: hidden;
			}
			
			.cd-hero-slider li {
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			  -webkit-transform: translateX(100%);
			  -moz-transform: translateX(100%);
			  -ms-transform: translateX(100%);
			  -o-transform: translateX(100%);
			  transform: translateX(100%);
			}
			
			.cd-hero-slider li.selected {
			  /* this is the visible slide */
			  
			  position: relative;
			  -webkit-transform: translateX(0);
			  -moz-transform: translateX(0);
			  -ms-transform: translateX(0);
			  -o-transform: translateX(0);
			  transform: translateX(0);
			}
			
			.cd-hero-slider li.move-left {
			  /* slide hidden on the left */
			  
			  -webkit-transform: translateX(-100%);
			  -moz-transform: translateX(-100%);
			  -ms-transform: translateX(-100%);
			  -o-transform: translateX(-100%);
			  transform: translateX(-100%);
			}
			
			.cd-hero-slider li.is-moving,
			.cd-hero-slider li.selected {
			  /* the is-moving class is assigned to the slide which is moving outside the viewport */
			  
			  -webkit-transition: -webkit-transform 0.5s;
			  -moz-transition: -moz-transform 0.5s;
			  transition: transform 0.5s;
			}
			
			@media only screen and (min-width: 300px) {
			  .cd-hero-slider {
			    min-height: 440px;
			  }
			  .cd-hero-slider li img {display: block !important;}
			}
			
			@media only screen and (min-width: 768px) {
			  .cd-hero-slider {
			    height: 700px;
			  }
			}
			
			@media only screen and (min-width: 1170px) {
			  .cd-hero-slider {
			    height: 680px;
			  }
			}
			/* -------------------------------- 
			
			Single slide style
			
			-------------------------------- */
			
			.cd-hero-slider li {
			  background-position: center center;
			  background-size: cover;
			  background-repeat: no-repeat;
			}
			
			.cd-hero-slider li:first-of-type {
			  background-color: #2c8ee1;
			  background-image: url("/img/homeSlider/backgroundCloudBottom.jpg");
			}
			
			.cd-hero-slider li:nth-of-type(2) {
			  background-color: #2c8ee1;
			  background-image: url("/img/homeSlider/backgroundCloudEducation.jpg");
			}
			
			.cd-hero-slider li:nth-of-type(3) {
			  background-color: #2c8ee1;
			  background-image: url(/img/homeSlider/backgroundCloudLockers.jpg);
			}
			
			.cd-hero-slider li:nth-of-type(4) {
			  background-color: #2c8ee1;
			  background-image: url("/img/homeSlider/backgroundCloudEducation.jpg");
			}
			
			.cd-hero-slider li:nth-of-type(5) {
			  background-color: #2c343b;
			  background-image: url(/img/homeSlider/img.jpg);
			}
			
			.cd-hero-slider .cd-full-width,
			.cd-hero-slider .cd-half-width {
			  position: absolute;
			  width: 100%;
			  height: 100%;
			  z-index: 1;
			  left: 0;
			  top: 0;
			  /* this padding is used to align the text */
			  
			  padding-top: 100px;
			  text-align: center;
			  /* Force Hardware Acceleration in WebKit */
			  
			  -webkit-backface-visibility: hidden;
			  backface-visibility: hidden;
			  -webkit-transform: translateZ(0);
			  -moz-transform: translateZ(0);
			  -ms-transform: translateZ(0);
			  -o-transform: translateZ(0);
			  transform: translateZ(0);
			}
			
			.cd-hero-slider .cd-img-container {
			  /* hide image on mobile device */
			  
			  display: none;
			}
			.cd-hero-slider .cd-img-container-small {
			  display: block;
			  margin: 20px auto;
				width: 60%;
			}
			.cd-hero-slider .cd-img-container-small img {
			  max-height: 250px;
			}
			.cd-hero-slider .cd-half-width.cd-padding-top {
			  padding-top: 4%;
			}
			  			
			.cd-hero-slider .cd-img-container img {
			  position: absolute;
			  left: 50%;
			  top: 50%;
			  bottom: auto;
			  right: auto;
			  -webkit-transform: translateX(-50%) translateY(-50%);
			  -moz-transform: translateX(-50%) translateY(-50%);
			  -ms-transform: translateX(-50%) translateY(-50%);
			  -o-transform: translateX(-50%) translateY(-50%);
			  transform: translateX(-50%) translateY(-50%);
			}
			
			.cd-hero-slider .cd-bg-video-wrapper {
			  /* hide video on mobile device */
			  
			  display: none;
			  position: absolute;
			  top: 0;
			  left: 0;
			  width: 100%;
			  height: 100%;
			  overflow: hidden;
			}
			
			.cd-hero-slider .cd-bg-video-wrapper video {
			  /* you wont see this element in the html, but it will be injected using js */
			  
			  display: block;
			  min-height: 100%;
			  min-width: 100%;
			  max-width: none;
			  height: auto;
			  width: auto;
			  position: absolute;
			  left: 50%;
			  top: 50%;
			  bottom: auto;
			  right: auto;
			  -webkit-transform: translateX(-50%) translateY(-50%);
			  -moz-transform: translateX(-50%) translateY(-50%);
			  -ms-transform: translateX(-50%) translateY(-50%);
			  -o-transform: translateX(-50%) translateY(-50%);
			  transform: translateX(-50%) translateY(-50%);
			}
			
			.cd-hero-slider h2,
			.cd-hero-slider p {
			  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
			  line-height: 1.2;
			  margin: 0 auto 14px;
			  color: #ffffff;
			  width: 90%;
			  xmax-width: 400px;
			}
			
			.cd-hero-slider h2 {
			  font-size: 1.5rem;
			  xtext-transform: uppercase;
			}
			
			.cd-hero-slider h3 {
			  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
			  line-height: 1.2;
			  margin: 0 auto 14px;
			  color: #ffffff;
			  width: 90%;
			  xmax-width: 400px;
			}
			
			.cd-hero-slider h3 {
			  font-size: 1.5rem;
			}
			
			.cd-hero-slider p {
			  font-size: 0.875rem;
			  line-height: 1.4;
			}
			
			.cd-hero-slider .cd-btn {
			  display: inline-block;
			  padding: 1.2em 1.4em;
			  margin-top: .8em;
			  background-color: rgba(255, 160, 55, 0.9);
			  border-radius: 8px;
			  font-size: 0.812rem;
			  font-weight: 700;
			  letter-spacing: 1px;
			  color: #ffffff;
			  text-transform: uppercase;
			  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
			  -webkit-transition: background-color 0.2s;
			  -moz-transition: background-color 0.2s;
			  transition: background-color 0.2s;
			  cursor: pointer;
			}
			
			.cd-hero-slider .cd-btn.secondary {
			  background-color: rgba(22, 26, 30, 0.8);
			}
			
			.cd-hero-slider .cd-btn:nth-of-type(2) {
			  margin-left: 1em;
			}
			
			.no-touch .cd-hero-slider .cd-btn:hover {
			  background-color: #d44457;
			  text-decoration: none;
			  
			}
			
			.no-touch .cd-hero-slider .cd-btn.secondary:hover {
			  background-color: #161a1e;
			}
			
			@media only screen and (min-width: 768px) {
			  .cd-hero-slider li: nth-of-type(2) {
			    background-image: none;
			  }
			  .cd-hero-slider li:nth-of-type(3) {
			    background-image: none;
			  }
			  .cd-hero-slider li:nth-of-type(4) {
			    background-image: none;
			  }
			  .cd-hero-slider .cd-full-width,
			  .cd-hero-slider .cd-half-width {
			    padding-top: 150px;
			  }
			  .cd-hero-slider .cd-bg-video-wrapper {
			    display: block;
			  }
			  .cd-hero-slider .cd-half-width {
			    width: 45%;
			  }
			  .cd-hero-slider .cd-half-width:first-of-type {
			    left: 5%;
			  }
			  .cd-hero-slider .cd-half-width:nth-of-type(2) {
			    right: 5%;
			    left: auto;
			  }
			  .cd-hero-slider .cd-img-container {
			    display: block;
			  }
			  .cd-hero-slider .cd-img-container-small {
			    display: none;
			  }
				.cd-hero-slider .cd-half-width.cd-padding-top {
				  padding-top: 8%;
				}
			  .cd-hero-slider h2,
			  .cd-hero-slider p {
			    xmax-width: 600px;
			  }
			  .cd-hero-slider h2 {
			    font-size: 1.5rem;
			    font-weight: 300;
			  }
			  .cd-hero-slider .cd-btn {
			    font-size: 0.875rem;
			  }

				.heroInfoBox1Title { 
					font-size: 1.5rem; 
				}

			}
			
			@media only screen and (min-width: 1170px) {
			  .cd-hero-slider .cd-full-width, .cd-hero-slider .cd-half-width {
			    padding-top: 220px;
			  }
			  .cd-hero-slider h2,
			  .cd-hero-slider p {
			    margin-bottom: 20px;
			  }
			  .cd-hero-slider h2 {
			    font-size: 3.2rem;
			  }
			  .cd-hero-slider p {
			    font-size: 1.0rem;
			  }
				.heroInfoBox1Title { 
					font-size: 1.75rem; 
				}
			}
			/* -------------------------------- 
			
			Single slide animation
			
			-------------------------------- */
			
			@media only screen and (min-width: 768px) {
			  .cd-hero-slider .cd-half-width {
			    opacity: 0;
			    -webkit-transform: translateX(40px);
			    -moz-transform: translateX(40px);
			    -ms-transform: translateX(40px);
			    -o-transform: translateX(40px);
			    transform: translateX(40px);
			  }
			  .cd-hero-slider .move-left .cd-half-width {
			    -webkit-transform: translateX(-40px);
			    -moz-transform: translateX(-40px);
			    -ms-transform: translateX(-40px);
			    -o-transform: translateX(-40px);
			    transform: translateX(-40px);
			  }
			  .cd-hero-slider .selected .cd-half-width {
			    /* this is the visible slide */
			    
			    opacity: 1;
			    -webkit-transform: translateX(0);
			    -moz-transform: translateX(0);
			    -ms-transform: translateX(0);
			    -o-transform: translateX(0);
			    transform: translateX(0);
			  }
			  .cd-hero-slider .is-moving .cd-half-width {
			    /* this is the slide moving outside the viewport 
			    wait for the end of the transition on the <li> parent before set opacity to 0 and translate to 40px/-40px */
			    
			    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
			    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
			    transition: opacity 0s 0.5s, transform 0s 0.5s;
			  }
			  .cd-hero-slider li.selected.from-left .cd-half-width:nth-of-type(2),
			  .cd-hero-slider li.selected.from-right .cd-half-width:first-of-type {
			    /* this is the selected slide - different animation if its entering from left or right */
			    
			    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
			    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
			    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
			  }
			  .cd-hero-slider li.selected.from-left .cd-half-width:first-of-type,
			  .cd-hero-slider li.selected.from-right .cd-half-width:nth-of-type(2) {
			    /* this is the selected slide - different animation if its entering from left or right */
			    
			    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s;
			    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s;
			    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s;
			  }
			  .cd-hero-slider .cd-full-width h2,
			  .cd-hero-slider .cd-full-width p,
			  .cd-hero-slider .cd-full-width .cd-btn {
			    opacity: 0;
			    -webkit-transform: translateX(100px);
			    -moz-transform: translateX(100px);
			    -ms-transform: translateX(100px);
			    -o-transform: translateX(100px);
			    transform: translateX(100px);
			  }
			  .cd-hero-slider .move-left .cd-full-width h2,
			  .cd-hero-slider .move-left .cd-full-width p,
			  .cd-hero-slider .move-left .cd-full-width .cd-btn {
			    opacity: 0;
			    -webkit-transform: translateX(-100px);
			    -moz-transform: translateX(-100px);
			    -ms-transform: translateX(-100px);
			    -o-transform: translateX(-100px);
			    transform: translateX(-100px);
			  }
			  .cd-hero-slider .selected .cd-full-width h2,
			  .cd-hero-slider .selected .cd-full-width p,
			  .cd-hero-slider .selected .cd-full-width .cd-btn {
			    /* this is the visible slide */
			    
			    opacity: 1;
			    -webkit-transform: translateX(0);
			    -moz-transform: translateX(0);
			    -ms-transform: translateX(0);
			    -o-transform: translateX(0);
			    transform: translateX(0);
			  }
			  .cd-hero-slider li.is-moving .cd-full-width h2,
			  .cd-hero-slider li.is-moving .cd-full-width p,
			  .cd-hero-slider li.is-moving .cd-full-width .cd-btn {
			    /* this is the slide moving outside the viewport 
			    wait for the end of the transition on the li parent before set opacity to 0 and translate to 100px/-100px */
			    
			    -webkit-transition: opacity 0s 0.5s, -webkit-transform 0s 0.5s;
			    -moz-transition: opacity 0s 0.5s, -moz-transform 0s 0.5s;
			    transition: opacity 0s 0.5s, transform 0s 0.5s;
			  }
			  .cd-hero-slider li.selected h2 {
			    -webkit-transition: opacity 0.4s 0.2s, -webkit-transform 0.5s 0.2s;
			    -moz-transition: opacity 0.4s 0.2s, -moz-transform 0.5s 0.2s;
			    transition: opacity 0.4s 0.2s, transform 0.5s 0.2s;
			  }
			  .cd-hero-slider li.selected p {
			    -webkit-transition: opacity 0.4s 0.3s, -webkit-transform 0.5s 0.3s;
			    -moz-transition: opacity 0.4s 0.3s, -moz-transform 0.5s 0.3s;
			    transition: opacity 0.4s 0.3s, transform 0.5s 0.3s;
			  }
			  .cd-hero-slider li.selected .cd-btn {
			    -webkit-transition: opacity 0.4s 0.4s, -webkit-transform 0.5s 0.4s, background-color 0.2s 0s;
			    -moz-transition: opacity 0.4s 0.4s, -moz-transform 0.5s 0.4s, background-color 0.2s 0s;
			    transition: opacity 0.4s 0.4s, transform 0.5s 0.4s, background-color 0.2s 0s;
			  }
			}
			/* -------------------------------- 
			
			Slider navigation
			
			-------------------------------- */
			
			.cd-slider-nav {
			  position: absolute;
			  width: 100%;
			  bottom: 0;
			  z-index: 2;
			  text-align: center;
			  height: 55px;
			  background-color: rgba(0, 1, 1, 0.5);
			}
			
			.cd-slider-nav nav,
			.cd-slider-nav ul,
			.cd-slider-nav li,
			.cd-slider-nav a {
			  height: 100%;
			}
			
			.cd-slider-nav nav {
			  display: inline-block;
			  position: relative;
			}
			
			.cd-slider-nav .cd-marker {
			  position: absolute;
			  bottom: 0;
			  left: 0;
			  width: 60px;
			  height: 100%;
			  color: #d44457;
			  background-color: #ffffff;
			  box-shadow: inset 0 2px 0 currentColor;
			  -webkit-transition: -webkit-transform 0.2s, box-shadow 0.2s;
			  -moz-transition: -moz-transform 0.2s, box-shadow 0.2s;
			  transition: transform 0.2s, box-shadow 0.2s;
			}
			
			.cd-slider-nav .cd-marker.item-2 {
			  -webkit-transform: translateX(100%);
			  -moz-transform: translateX(100%);
			  -ms-transform: translateX(100%);
			  -o-transform: translateX(100%);
			  transform: translateX(100%);
			}
			
			.cd-slider-nav .cd-marker.item-3 {
			  -webkit-transform: translateX(200%);
			  -moz-transform: translateX(200%);
			  -ms-transform: translateX(200%);
			  -o-transform: translateX(200%);
			  transform: translateX(200%);
			}
			
			.cd-slider-nav .cd-marker.item-4 {
			  -webkit-transform: translateX(300%);
			  -moz-transform: translateX(300%);
			  -ms-transform: translateX(300%);
			  -o-transform: translateX(300%);
			  transform: translateX(300%);
			}
			
			.cd-slider-nav .cd-marker.item-5 {
			  -webkit-transform: translateX(400%);
			  -moz-transform: translateX(400%);
			  -ms-transform: translateX(400%);
			  -o-transform: translateX(400%);
			  transform: translateX(400%);
			}
			
			.cd-slider-nav ul::after {
			  clear: both;
			  content: "";
			  display: table;
			}
			
			.cd-slider-nav li {
			  display: inline-block;
			  width: 60px;
			  float: left;
			}
			
			.cd-slider-nav li.selected a {
			  color: #2c343b;
			}
			
			.no-touch .cd-slider-nav li.selected a:hover {
			  background-color: transparent;
			}
			
			.cd-slider-nav a {
			  display: block;
			  position: relative;
			  padding-top: 35px;
			  font-size: 0.625rem;
			  font-weight: 700;
			  color: #a8b4be;
			  -webkit-transition: background-color 0.2s;
			  -moz-transition: background-color 0.2s;
			  transition: background-color 0.2s;
			}
			
			.cd-slider-nav a::before {
			  content: "";
			  position: absolute;
			  width: 24px;
			  height: 24px;
			  top: 8px;
			  left: 50%;
			  right: auto;
			  -webkit-transform: translateX(-50%);
			  -moz-transform: translateX(-50%);
			  -ms-transform: translateX(-50%);
			  -o-transform: translateX(-50%);
			  transform: translateX(-50%);
			  background: url(/img/homeSlider/homeSliderIconNavigation.png) no-repeat 0 0;
			}
			
			.no-touch .cd-slider-nav a:hover {
			  background-color: rgba(0, 1, 1, 0.5);
			}
			
			.cd-slider-nav li:first-of-type a::before {
			  background-position: 0 0;
			}
			
			.cd-slider-nav li.selected:first-of-type a::before {
			  background-position: 0 -24px;
			}
			
			.cd-slider-nav li:nth-of-type(2) a::before {
			  background-position: -24px 0;
			}
			
			.cd-slider-nav li.selected:nth-of-type(2) a::before {
			  background-position: -24px -24px;
			}
			
			.cd-slider-nav li:nth-of-type(3) a::before {
			  background-position: -48px 0;
			}
			
			.cd-slider-nav li.selected:nth-of-type(3) a::before {
			  background-position: -48px -24px;
			}
			
			.cd-slider-nav li:nth-of-type(4) a::before {
			  background-position: -72px 0;
			}
			
			.cd-slider-nav li.selected:nth-of-type(4) a::before {
			  background-position: -72px -24px;
			}
			
			.cd-slider-nav li:nth-of-type(5) a::before {
			  background-position: -96px 0;
			}
			
			.cd-slider-nav li.selected:nth-of-type(5) a::before {
			  background-position: -96px -24px;
			}
			
			@media only screen and (min-width: 768px) {
			  .cd-slider-nav {
			    height: 80px;
			  }
			  .cd-slider-nav .cd-marker,
			  .cd-slider-nav li {
			    width: 95px;
			  }
			  .cd-slider-nav a {
			    padding-top: 48px;
			    font-size: 0.6875rem;
			    text-transform: uppercase;
			  }
			  .cd-slider-nav a::before {
			    top: 18px;
			  }
			}
			/* -------------------------------- 
			
			Main content
			
			-------------------------------- */
			
			.cd-main-content {
			  width: 90%;
			  max-width: 768px;
			  margin: 0 auto;
			  padding: 2em 0;
			}
			
			.cd-main-content p {
			  font-size: 0.875rem;
			  line-height: 1.8;
			  color: #999999;
			  margin: 2em 0;
			}
			
			@media only screen and (min-width: 1170px) {
			  .cd-main-content {
			    padding: 3em 0;
			  }
			  .cd-main-content p {
			    font-size: 1.0rem;
			  }
			}
			/* -------------------------------- 
			
			Javascript disabled
			
			-------------------------------- */
			
			.no-js .cd-hero-slider li {
			  display: none;
			}
			
			.no-js .cd-hero-slider li.selected {
			  display: block;
			}
			
			.no-js .cd-slider-nav {
			  display: none;
			}
			
			
		  .testimonialsBox {
			    min-height: 700px;
		  }
		
			@media only screen and (min-width: 768px) {
			  .testimonialsBox {
			    min-height: 550px;
			  }
			}
			
			@media only screen and (min-width: 1170px) {
			  .testimonialsBox {
			    min-height: 400px;
			  }
			}
			