@font-face {
  font-family: avenir;    
  src: url(avenir.otf);
}
@font-face {
  font-family: avenir-medium;    
  src: url(avenir_medium.otf);
}

@media only screen and (max-width:1024px) {
html {font-size:9.375px;}
}
@media only screen and (max-width:768px) {
html {font-size:10px;}
}
@media only screen and (max-width:400px) {
html {font-size:9.375px;}
}

body,html {height:100%;}
body {background:#fff;font-family:avenir;color:#737373;}

a,a:visited {color:#0087cc;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
a:focus,a:hover {color:#ff7b29;}
.h01,.h04,.h05,.h06,h1,h4,h5,h6 {font-family:avenir;color:#05bca9;font-style:normal;text-rendering:optimizeLegibility;margin-bottom:2.1rem;}
.h04,h4 {margin-bottom:1.8rem;}
.h05,.h06,h5,h6 {font-family:avenir-medium;margin-bottom:1.2rem;}
.h01,h1 {font-size:2.5rem;line-height:1.35;letter-spacing:-.1rem;}
@media only screen and (max-width:600px) {
.h01,h1 {font-size:1.8rem;letter-spacing:-.07rem;}
}
.h02,h2 {font-size:1.5rem;line-height:1.25;}
.h03,h3 {font-size:1rem;line-height:1;}
.h04,h4 {font-size:1.7rem;line-height:1.76;}
.h05,h5 {font-size:1.4rem;line-height:1.7;text-transform:uppercase;letter-spacing:.15rem;}
.h06,h6 {font-size:1.3rem;line-height:1.85;text-transform:uppercase;letter-spacing:.15rem;}
p img {margin:0;}
var {font-family:avenir;}
.button,button {margin-bottom:1.2;}
form,input,p,textarea {margin-bottom:2rem;}

@-webkit-keyframes sk-scaleout {
0% {-webkit-transform:scale(0);}
100% {-webkit-transform:scale(1);opacity:0;}
}

@keyframes sk-scaleout {
0% {-webkit-transform:scale(0);transform:scale(0);}
100% {-webkit-transform:scale(1);transform:scale(1);opacity:0;}
}

input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {display:block;height:6rem;padding:1.5rem 2rem;border:0;outline:0;vertical-align:middle;color:#737373;font-family:avenir;font-size:1rem;line-height:1.2rem;border-radius:3px;background:#fff;max-width:100%;border:1px solid #d5d5d5;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
textarea {min-height:25rem;}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {color:#000;background:#f4fffe;border:1px solid #d2fef9;}

input[type=checkbox],input[type=radio] {display:inline;}
::-webkit-input-placeholder {color:#a1a1a1;}
:-moz-placeholder {color:#a1a1a1;}
::-moz-placeholder {color:#a1a1a1;}
:-ms-input-placeholder {color:#a1a1a1;}

.placeholder {color:#a1a1a1!important;}

.button,button,input[type=button],input[type=reset],input[type=submit] {display:inline-block;font-family:avenir;font-size:1.2rem;height:5rem;line-height:5rem;padding:0 3rem;margin:0 .3rem 1rem 0;background:#04a393;color:#FFFFFF;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:1000px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {background:#049485;color:#FFFFFF;outline:0;}

.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary {background:#05bca9;color:#FFFFFF;}

.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover {background:#04998a;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}

.button_loc,button_loc,input[type=button_loc],input[type=reset],input[type=submit] {display:inline-block;font-family:avenir;font-size:1.2rem;height:5rem;line-height:5rem;padding:0 3rem;margin:0 .3rem 1rem 0;background:lightgrey;color:#FFFFFF;text-decoration:none;cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:1000px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.button_loc:focus,.button_loc:hover,button_loc:focus,button_loc:hover,input[type=button_loc]:focus,input[type=button_loc]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {background:grey;color:#FFFFFF;outline:0;}

.button_loc.button_loc-primary,button_loc.button_loc-primary,input[type=button_loc].button_loc-primary,input[type=reset].button_loc-primary,input[type=submit].button_loc-primary {background:#05bca9;color:#FFFFFF;}

.button_loc.button_loc-primary:focus,.button_loc.button_loc-primary:hover,button_loc.button_loc-primary:focus,button_loc.button_loc-primary:hover,input[type=button_loc].button_loc-primary:focus,input[type=button_loc].button_loc-primary:hover,input[type=reset].button_loc-primary:focus,input[type=reset].button_loc-primary:hover,input[type=submit].button_loc-primary:focus,input[type=submit].button_loc-primary:hover {background:grey;}
button_loc::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0;}