﻿@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700&display=swap');
h1{font-family:Montserrat;font-size:31px;color:#5AAE4D;line-height:36px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:20px;}

h2{font-family:Montserrat;font-size:24px;color:#4E4C4C;line-height:24px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:20px;margin-bottom:20px;}

h3{font-family:Montserrat;font-size:20px;color:#5AAE4D;line-height:22px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:20px;margin-bottom:20px;}

h4{font-family:Segoe UI;font-size:24px;color:#000000;line-height:24px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h5{font-family:Segoe UI;font-size:20px;color:#000000;line-height:20px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h6{font-family:Segoe UI;font-size:16px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

body,td,div,p{font-family:Montserrat;font-size:16px;color:#4E4C4C;line-height:24px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

li{font-family:Montserrat;font-size:16px;color:#4E4C4C;line-height:24px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

a:link{font-family:Montserrat;font-size:16px;color:#009900;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

a:visited{font-family:Montserrat;font-size:16px;color:#009900;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

a:hover{font-family:Montserrat;font-size:16px;color:#009900;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:underline;font-style:normal;margin-top:0px;margin-bottom:0px;}

hr{color:#FFFFFF;background-color:#FFFFFF;height:2px;width:100%;border-width:0;margin:auto;}

.whiteLink{font-family:Montserrat;font-size:16px;color:#FFFFFF;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.whiteLink:link{font-family:Montserrat;font-size:16px;color:#FFFFFF;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.whiteLink:visited{font-family:Montserrat;font-size:16px;color:#FFFFFF;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.whiteLink:hover{font-family:Montserrat;font-size:16px;color:#DDDDDD;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.titleLink{font-family:Montserrat;font-size:20px;color:#FFFFFF;line-height:24px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.titleLink:link{font-family:Montserrat;font-size:20px;color:#FFFFFF;line-height:24px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.titleLink:visited{font-family:Montserrat;font-size:20px;color:#FFFFFF;line-height:24px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.titleLink:hover{font-family:Montserrat;font-size:20px;color:#CCCCCC;line-height:24px;text-alignment:left;font-weight:bold;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

/* Float Shadow */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
  /* move the element up by 3px */
}
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  /* move the element down by 3px (it will stay in place because it's attached to the element that also moves up 3px) */
}

.greenButton {
    border-radius: 5px;
    background-color: #5aae4d;
    border: none;
    color: #ffffff;
    padding: 15px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    cursor: pointer;
}
.greenButton:link{color:#ffffff;font-size: 16px;font-weight: 400;}
.greenButton:visited{color:#ffffff;font-size: 16px;font-weight: 400;}
.greenButton:hover{background-color: #6dc85f; color:#ffffff;font-size: 16px;font-weight: 400;text-decoration: none;}

.transButton {
    background-color: none;
    color: #ffffff;
    padding: 12px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    cursor: pointer;
}
.transButton:link{color:#ffffff;font-size: 16px;font-weight: 400;}
.transButton:visited{color:#ffffff;font-size: 16px;font-weight: 400;}
.transButton:hover{background-color: none; color:#ffffff;font-size: 16px;font-weight: 400;text-decoration: none;border-radius: 5px; border: 2px #fff solid;}

/* entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(-15deg);
	}

.flip-container, .front, .back {
	width: 100%;
	height: auto;
}

/* flip speed goes here */
.flipper {
	transition: 0.3s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}

/* Sweep To Bottom */
.hvr-sweep-to-bottom-full {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  width: 100%;
  border-radius: 5px;
  padding: 15px 0px;
  background-color: #757575;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom-full:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 5px;
  background: #5aae4d;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom-full:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: #FFFFFF;
}
.hvr-sweep-to-bottom-full:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.hvr-sweep-to-bottom-full:link{color:#ffffff}
.hvr-sweep-to-bottom-full:visited{color:#ffffff}
.hvr-sweep-to-bottom-full:hover{-webkit-filter: brightness(100%);text-decoration: none;color:#ffffff}

.grayButton {
    border-radius: 5px;
    background-color: #4e4c4c;
    border: none;
    color: #ffffff;
    padding: 15px 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    cursor: pointer;
}
.grayButton:link{color:#ffffff;font-size: 16px;font-weight: 400;}
.grayButton:visited{color:#ffffff;font-size: 16px;font-weight: 400;}
.grayButton:hover{background-color: #5aae4d; color:#ffffff;font-size: 16px;font-weight: 400;text-decoration: none;}

.sideButton {
    border-radius: 5px;
    background-color: #4e4c4c;
    border: none;
    color: #ffffff;
    padding: 15px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    cursor: pointer;
}
.sideButton:link{color:#ffffff;font-size: 16px;font-weight: 400;}
.sideButton:visited{color:#ffffff;font-size: 16px;font-weight: 400;}
.sideButton:hover{background-color: #5aae4d; color:#ffffff;font-size: 16px;font-weight: 400;text-decoration: none;}

a img{border: none;}