* {
font-family:"rooney-sans" , sans-serif;
-webkit-font-smoothing: antialiased;
}
body { background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 24%); background: -webkit-linear-gradient(top, #ffffff 0%,#f8f8f8 24%); background: linear-gradient(to bottom, #ffffff 0%,#f8f8f8 24%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); }
h1,h2,h3,h4,h5,h6 {color: #0A0908;}
h1 {
font-family: "jubilat",serif; font-weight: 300!important;
}
h2{
font-family: "jubilat",serif; font-weight: 300!important;
}
h3{
font-family: "jubilat",serif; font-weight: 300!important;
}
h4 { 
color: #7B7672; 	
font-style: normal;
font-weight: 300;
}
p { 
color: #333; 	
font-style: normal;
font-weight: 300;
} .happyforms-submit{
margin-top: 30px!important;
}
.happyforms-submit {
font-family:"rooney-sans", sans-serif!important; 
}
.happyforms-part__description{
color: #BBBBBB!important;
}
.happyforms-flex {
padding-top: 0px!important;
}
.border {
border-style: none!important;
font-weight: 500!important;
}
.label{
font-weight: 500!important;
}
.option-label {
margin-bottom: 0!important
}  #fixed {
position:fixed; bottom:0;
right: 0;
left: 0;
margin-right: auto;
margin-left: auto;
}
.avatar {
border-radius: 50%;
border: 6px solid #f4f4f4;
width: 120px;
height: 120px;
display: inline-block;
}
.btn-overlay:hover {
color:#2EB4A0!important;
}
.btn-overlay {
color:#333333!important;
}
.show-more {
display: block;
text-align:center;
font-size: 18px;
}
#btn-CTA {   font-style: normal;
font-weight: 500;
padding-right: 20px;
padding-left: 20px;
border-radius: 5px;
color: #0A0908;
background-color:#87E2D7;
}
#btn-CTA:hover {
background-color: #FFD670;
color: #0A0908;
}
#btn-CTA-secondary {   font-style: normal;
font-weight: 500;
padding-right: 20px;
padding-left: 20px; color: #2EB4A0;
background-color:transparent;
border-color:#2EB4A0;
border-width: 1px;
border-radius: 3px;
border-style:solid;
}
#btn-CTA-secondary:hover {
background-color: #FFD670;
color: #0A0908;
border-color:#FFD670;
}
.btn {
flex: 1 1 auto;
margin: 10px;
padding: 10px;
text-align: center;
text-transform: uppercase;
transition: 0.5s;
background-size: 200% auto;
color: white; box-shadow: 0 0 20px #eee;
border-radius: 5px;
}
.btn:hover {
background-position: right center; }  .menu-buttons {
text-align:center;
}
.menu-buttons li {
background: #ffffff;
list-style-type:none;
display:inline-block;
border-right:1px solid #fff;
}
.menu-buttons li:hover {
background: #EDEDED;
border-radius: 3px;
}
.menu-buttons li a {
padding: 10px;
margin: 1em;
color:#193C40;
letter-spacing:0px;
font-weight: 300;
font-size: 16px;
}
#small-btn:hover {
transform: translate(5px,0);
-webkit-transform: translate(5px,0);
-moz-transform: translate(5px,0);
-o-transform: translate(5px,0);
-ms-transform: translate(5px,0);
color: #5ED0DB;
}
#secondary-CTA {
color: #5ED0DB;
background-color:transparent;
border-color:#5ED0DB;
border-width: 2px;
border-radius: 3px;
border-style:solid;
}
#secondary-CTA:hover {
color: #ffffff;
background-color:#5ED0DB;
}
#small-btn {
color: #46C0A2;
background-color:transparent;
padding-left:2px;
}
#small-btn:hover {
transform: translate(5px,0);
-webkit-transform: translate(5px,0);
-moz-transform: translate(5px,0);
-o-transform: translate(5px,0);
-ms-transform: translate(5px,0);
color: #5ED0DB;
}  h6 { 
text-transform: uppercase;
letter-spacing:1.5px;
color: #7B7672; 	
font-style: normal;
font-weight: 500;
font-size: 14px;
margin-bottom:0px;
}
h3 { 
color: #0a0908; 	
font-style: normal;
font-weight: 500;
font-size: 36px;
}  #box-shadow {
-webkit-box-shadow: 0px 32px 121px -16px rgba(53,134,145,0.21);
-moz-box-shadow: 0px 32px 121px -16px rgba(53,134,145,0.21);
box-shadow: 0px 32px 121px -16px rgba(53,134,145,0.21);
}
#box-shadow2 {
}
#box-shadow2:hover {
-webkit-box-shadow: 0px 32px 121px -16px rgba(53,134,145,0.21);
-moz-box-shadow: 0px 32px 121px -16px rgba(53,134,145,0.21);
box-shadow: 0px 32px 121px -16px rgba(53,134,145,0.21);
}  #primary-label {
color:#ffffff;
display: inline-block;
background-color:#2EB4A0;
border-radius: 30px;
border: none;
}
#secondary-label {
color:#57BCE2;
display: inline-block;
background-color:transparent;
border-radius: 30px;
border-color:#57BCE2;
border-width: 1px;
border-style:solid;
}  body {
font-size: 100%;
}
body, caption, th, td, input, textarea, select, option, legend, fieldset, h1, h2, h3, h4, h5, h6 {
font-size-adjust: 0.5;
}
#page {
font-size: 1em; line-height: 1.25; }
@media (min-width: 56.25em) {
h1 {
font-size: 3.5em; line-height: 1.05em; }
h2 {
font-size: 2.25em; line-height: 1.25;
}
p {
font-size: 21px;
line-height: 33px;
}
h3 {
font-size: 1.75em; line-height: 1.25;
}
}
h4 {
font-size: 1.125em; line-height: 1.7em;
}
@media (max-width: 43.75em) {
h1 {
font-size: 2.3em; line-height: 1.125;
}
h2 {
font-size: 1.7em; line-height: 1.25;
}
#page {
font-size: 1em; line-height: 1.375; }
h3 {
font-size: 1.2em; line-height: 1.25;
}
h4 {
line-height: 1.7em; }
}
blockquote {
font-size: 1.5em; line-height: 1.45833333; }