@charset "utf-8";

.float-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 12px rgba(50, 50, 50, 0);
}
.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 7px; 
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(50, 50, 50, 0) 0%, rgba(50, 50, 50, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
  -webkit-transform: translateY(-9px);
  transform: translateY(-9px);
  /* move the element up by 5px */
}
.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(9px);
  transform: translateY(9px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

img.sop {
	filter: alpha(opacity=100);
	opacity: 1;
}
img:hover.sop  {
	filter: alpha(opacity=30);
	opacity: 0.3;
}

/* Contact Form */

.enjoy-input {
  display: inline-block;
  height: auto;
  width: 400px;
  padding: 15px 15px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #333333;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.enjoy-input:hover {
  border: 1px solid #a3a3a3;
  background: rgba(255,255,255,1);
  -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
}

.enjoy-input:focus {
  border: 1px solid #018dc4;
  -webkit-box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
  -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
}

.enjoy-input2 {
  display: inline-block;
  height: 115px;
  width: 400px;
  padding: 15px 15px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #333333;
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
}

.enjoy-input2:hover {
  border: 1px solid #a3a3a3;
  background: rgba(255,255,255,1);
  -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
}

.enjoy-input2:focus {
  border: 1px solid #018dc4;
  -webkit-box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 4px 4px 4px 0 rgba(0,0,0,0.2) inset;
  -webkit-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 50ms cubic-bezier(0.42, 0, 0.58, 1);
}

.submit-button {
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 45px;
	text-decoration: none;
	font-weight: 400;
	display: block;
	height: 45px;
	width: 430px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background-color: #E33000;
	text-align: center;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
	padding-right: 20px;
	padding-left: 20px;
	cursor:pointer;
}

.submit-button2 {
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 45px;
	text-decoration: none;
	font-weight: 400;
	display: block;
	height: 45px;
	width: 100px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	background-color: #E33000;
	text-align: center;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
	padding-right: 20px;
	padding-left: 20px;
	cursor:pointer;
}


/* Scrollable */

.scrollable {
position:relative;
overflow:hidden;
width: 1200px;
height: 500px;
}
.scrollable .items {
width:20000em;
position:absolute;
height: 500px;
}
.items div {
float:left;
width: 1200px;
height: 500px;
}

.scrollable-small {
position:relative;
overflow:hidden;
width: 1200px;
height: 250px;
}
.scrollable-small .items-small {
width:20000em;
position:absolute;
height: 250px;
}
.items-small div {
float:left;
width: 1200px;
height: 250px;
}

/* Animations */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: infinite;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@keyframes bounce {
  from, 0%, 20%, 50%, 80%, 100% to {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.3, 0.2, 0.1);
    animation-timing-function: cubic-bezier(0.4, 0.3, 0.2, 0.1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.3, 0.2, 0.1);
    animation-timing-function: cubic-bezier(0.4, 0.3, 0.2, 0.1);
    -webkit-transform: translate3d(0px, -7px, 0);
    transform: translate3d(0px, -7px, 0);
  }

}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center top;
  transform-origin: center top;
}

/* Navigation */

nav a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	position: relative;
	display: inline-block;
	margin: -5px 10px;
	outline: none;
	color: #363636;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing:1px;
	font-weight: 600;
}

nav a:hover,
nav a:focus {
	outline: none;
}
nav a:nth-of-type(7) {
	margin: 0px 0px 0px 10px;
}
.cl-effect-4 a {
	padding: 0px 8px 4px 9px;
}

.cl-effect-4 a:nth-of-type(1)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ec2b2b;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-4 a:nth-of-type(2)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7A57C0;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cl-effect-4 a:nth-of-type(3)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #3A9DE8;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cl-effect-4 a:nth-of-type(4)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #72BF48;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-4 a:nth-of-type(5)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ff7e00;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cl-effect-4 a:nth-of-type(6)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ec2b2b;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cl-effect-4 a:nth-of-type(7)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ec2b2b;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cl-effect-4 a:nth-of-type(8)::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ec2b2b;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-4 a:hover::after,
.cl-effect-4 a:focus::after {
	height: 3px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* CSS Elements */

.rounded-top-6 {
	-webkit-border-radius: 6px 6px 0px 0px; 
	-moz-border-radius: 6px 6px 0px 0px; 
	border-radius: 6px 6px 0px 0px;
}
.rounded-bottom-6 {
	-webkit-border-radius: 0px 0px 6px 6px; 
	-moz-border-radius: 0px 0px 6px 6px; 
	border-radius: 0px 0px 6px 6px;
}
.rounded-6 {
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px; 
}
.rounded-12 {
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px; 
	border-radius: 8px; 
}
.rounded-top-12 {
	-webkit-border-radius: 8px 8px 0px 0px; 
	-moz-border-radius: 8px 8px 0px 0px; 
	border-radius: 8px 8px 0px 0px; 
}

.rounded-circle {
	-webkit-border-radius: 500px; 
	-moz-border-radius: 500px; 
	border-radius: 500px; 
}

/* CSS Buttons */

a.button-red {
	font-family:'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 50px;
	text-decoration: none;
	color: #E33000;
	border:2px solid #E33000;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 50px;
	width: auto;
	padding-left: 15px;
	padding-right: 40px;
	background-image: url(images/alarm-installers.png);
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
a.button-red:hover {
	background-color: rgba(102, 102, 102, 0.2);
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
a.button-red:active {
	background-color: rgba(102, 102, 102, 0.4);
	-webkit-transition: All 0.1s ease;
	-moz-transition: All 0.1s ease;
	-o-transition: All 0.1s ease;
	-ms-transition: All 0.1s ease;
	transition: All 0.1s ease;
}

a.button-white {
	font-family:'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 13px;
	line-height: 50px;
	text-decoration: none;
	color: #ffffff;
	border:2px solid #ffffff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 50px;
	width: auto;
	padding-left: 15px;
	padding-right: 40px;
	background-image: url(images/alarm-installer.png);
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
a.button-white:hover {
	background-color: rgba(102, 102, 102, 0.2);
	-webkit-transition: All 0.3s ease;
	-moz-transition: All 0.3s ease;
	-o-transition: All 0.3s ease;
	-ms-transition: All 0.3s ease;
	transition: All 0.3s ease;
}
a.button-white:active {
	background-color: rgba(102, 102, 102, 0.4);
	-webkit-transition: All 0.1s ease;
	-moz-transition: All 0.1s ease;
	-o-transition: All 0.1s ease;
	-ms-transition: All 0.1s ease;
	transition: All 0.1s ease;
}

.circle {
	border-radius: 200px;
}

/* Font Styles */

.asap-12-white {
	font-family: 'Asap', sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
}
.asap-12-white a:hover {
	display: block;
	background-color: #565656;
	height: 100%;
	line-height: 38px;
	border-radius: 6px;
}
.asap-13-grey {
	font-family: 'Asap', sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: 400;
	color: #8b8b8b;
	text-decoration: none;
}
.asap-14-white {
	font-family: 'Asap', sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
}
.open-12-red {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: 600;
	color: #e33000;
	text-decoration: none;
}
.open-12-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	color: #363636;
	text-decoration: none;
}
.open-13-lightgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	color: #878787;
	text-decoration: none;
}
.open-13-red {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: 400;
	color: #E33000;
	text-decoration: none;
}
.open-12-lightgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	color: #878787;
	text-decoration: none;
}
.open-12-lightgrey-justify {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	color: #878787;
	text-decoration: none;
	text-align: justify;
}




.open-12-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
}

.open-14-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
}
.open-14-lightgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	text-decoration: none;
	color: #878787;
}
.open-14-darkgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 30px;
	font-weight: 300;
	text-decoration: none;
	color: #5d5d5d;
	
}
.open-18-light {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 35px;
	font-weight: 300;
	text-decoration: none;
	color: #cccccc;
}
.open-16-lightgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	text-decoration: none;
	color: #8d8d8d;
}
.open-16-lightgrey-justify {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 300;
	text-decoration: none;
	color: #8d8d8d;
	text-align: justify;
}

.open-16-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	text-decoration: none;
	color: #363636;
}
.open-16-grey-bold {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 600;
	text-decoration: none;
	color: #363636;
}
.open-16-red-bold {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: 800;
	text-decoration: none;
	color: #E33000;
}


.open-14-redlight {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
	text-decoration: none;
	color: #E33000;
}


.open-14-red {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	text-decoration: none;
	color: #E33000;
}
.open-14-orange {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	text-decoration: none;
	color: #ff7e00;
}

.open-14-blue {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	text-decoration: none;
	color: #3a9de8;
}
.open-14-green {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	text-decoration: none;
	color: #72BF48;
}
.open-14-purple {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 600;
	text-decoration: none;
	color: #7A57C0;
}





.slab-20-red {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #E33000;
	text-decoration: none;
}
.slab-22-orange {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	color: #e23300;
	text-decoration: none;
}
.slab-20-white {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
}

.slab-45-white {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 55px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
}
.slab-18-lightgrey {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #515151;
	text-decoration: none;
}
.slab-35-grey {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 35px;
	line-height: 45px;
	font-weight: 400;
	color: #4b4b4b;
	text-decoration: none;
}
.slab-45-grey {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 400;
	color: #363636;
	text-decoration: none;
}
.slab-45-red {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 400;
	color: #E33000;
	text-decoration: none;
}
.slab-45-blue {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 400;
	color: #3a9de8;
	text-decoration: none;
}
.slab-45-green {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 400;
	color: #72BE48;
	text-decoration: none;
}
.slab-45-purple {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 400;
	color: #7A57C0;
	text-decoration: none;
}
.slab-45-orange {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 400;
	color: #ff7e00;
	text-decoration: none;
}
.slab-45-grey-bold {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 800;
	color: #363636;
	text-decoration: none;
}
.slab-45-grey-light {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 45px;
	line-height: 65px;
	font-weight: 300;
	color: #363636;
	text-decoration: none;
}
#mobile_return {
   display: block; top: 0; left: 0; width: 100%; text-align: center; /*Leave this line alone */
   position: fixed;
   height: 2em;
   background: #fff;
}
#mobile_return a { 
   font-size: 1em; line-height: 2em; vertical-align: middle; text-decoration: none; /*Leave this line alone */
   font-family: Arial, sans-serif;
   color: #000;
}
.button-grey {
	display: block;
	height: 50px;
	width: 313px;
	webkit-border-radius: 3px 3px 3px 3px;
    moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 400;
	background-color: #2f3238;	
	-webkit-transition: all 1.0s ease;
  -moz-transition: all 1.0s ease;
  -o-transition: all 1.0s ease;
  -ms-transition: all 1.0s ease;
  transition: all 1.0s ease;
	}
a.button-grey:hover {
    background-color: #E44111;	
	color: #FFFFFF;
}
.rob-47-red {
	font-family: 'Roboto', sans-serif;
	font-size: 47px;
	color: #E44111;
	font-weight:400;
}