/*
Theme Name: Up Advisors
Theme URI: http://upadvisors.com
Author: WeBuild
Author URI: http://webuild.io
Description: A theme for Hiten and his crew.
Version: 1.0.0
Text Domain: upadvisors
*/
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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/**
 * Theme Settings
 */
.gform_wrapper .top_label li.gfield.gf_inline {
  vertical-align: top;
  width: auto !important;
  margin-right: .875em;
  float: none !important;
  display: -moz-inline-stack;
  display: inline-block;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].large, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].large {
  width: 25.4em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium {
  width: 18.7em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium {
  width: 6em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=number].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=password].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=text].small, .gform_wrapper .top_label li.gfield.gf_inline input[type=url].small {
  width: 5em !important;
}

.gform_wrapper .top_label li.gfield.gf_inline select {
  width: auto !important;
}

.gform_wrapper .top_label li.gfield.gf_inline textarea {
  width: 95% !important;
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text], .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text] {
  width: 70% !important;
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour, .gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute {
  width: 3.125em;
}

.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm {
  width: auto;
}

.gform_wrapper li.gf_inline div.ginput_container {
  white-space: nowrap !important;
}

@media screen and (min-width: 550px) {
  .gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0 0 .5em;
    width: 49%;
  }

  .gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0 0 .5em;
    width: 48.5%;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half {
    clear: left !important;
    margin-right: 1.6%;
  }

  .gform_wrapper .top_label li.gfield.gf_right_half {
    clear: right !important;
  }

  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 1.2%;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 97%;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half textarea, .gform_wrapper .top_label li.gfield.gf_right_half textarea {
    width: 98%;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half input.small, .gform_wrapper .top_label li.gfield.gf_right_half input.small {
    width: 35%;
  }

  .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield.gsection.gf_right_half, .gform_wrapper .top_label li.gfield.gf_right_half + li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half, .gform_wrapper .top_label li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_right_half {
    padding: 1em 0 0.5em;
  }

  .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
    padding: 0 0 0.5em;
  }
}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half + li.gfield.gsection.gf_left_half + li.gfield.gsection.gf_right_half {
  padding: 1em 0 0.5em;
}

.gform_wrapper .top_label li.gfield.gf_left_half + .gform_footer, .gform_wrapper .top_label li.gfield.gf_left_half + li.gfield, .gform_wrapper .top_label li.gfield.gf_right_half + .gform_footer, .gform_wrapper .top_label li.gfield.gf_right_half + li.gfield {
  clear: both;
}

.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
  width: 31.9%;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

.gform_wrapper .top_label li.gfield.gf_left_third {
  margin: 0 0 .5em;
  clear: left !important;
}

.gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
  margin-bottom: .5em;
  margin-left: 1.3% !important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third, .gform_wrapper .top_label li.gfield.gfield_error.gf_right_third {
  width: 31.5%;
}

.gform_wrapper .top_label li.gfield.gf_middle_third {
  clear: none !important;
}

.gform_wrapper .top_label li.gfield.gf_right_third {
  clear: right !important;
}

.gform_wrapper .top_label li.gfield.gf_left_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third input.large, .gform_wrapper .top_label li.gfield.gf_middle_third input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third select.large, .gform_wrapper .top_label li.gfield.gf_middle_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
  width: 97.5%;
}

.gform_wrapper .top_label li.gfield.gf_left_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_left_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_middle_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_middle_third + li.gfield, .gform_wrapper .top_label li.gfield.gf_right_third + .gform_footer, .gform_wrapper .top_label li.gfield.gf_right_third + li.gfield {
  clear: both;
}

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
  width: 50%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 .5em;
  min-height: 1.8em;
  vertical-align: top;
}

.gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
  width: 33%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 .5em;
  min-height: 1.8em;
  vertical-align: top;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
  width: 25%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 .5em;
  min-height: 1.8em;
  vertical-align: top;
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
  width: 20%;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 0 .5em;
  min-height: 1.8em;
  vertical-align: top;
}

.gform_wrapper li.gfield.gf_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio {
  overflow: hidden;
}

.gform_wrapper li.gfield.gf_list_2col label.gfield_label, .gform_wrapper li.gfield.gf_list_3col label.gfield_label, .gform_wrapper li.gfield.gf_list_4col label.gfield_label, .gform_wrapper li.gfield.gf_list_5col label.gfield_label, .gform_wrapper li.gfield.gf_list_inline label.gfield_label {
  margin: 0.625em 0;
}

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
  height: 25px;
}

.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li {
  height: 50px;
}

.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li {
  height: 75px;
}

.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li {
  height: 100px;
}

.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li {
  height: 125px;
}

.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li {
  height: 150px;
}

.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
  width: auto !important;
  float: none !important;
  margin: 0 .625em .625em 0;
  display: -moz-inline-stack;
  display: inline-block;
}

body.gform_wrapper .top_label li.gsection.gf_scroll_text {
  width: 92.5% !important;
}

.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm {
  display: none !important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text {
  height: 11.25em;
  width: 97.5% !important;
  background-color: #fff;
  overflow: auto;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0.625em 0.625em 0 0.5em !important;
}

.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title, .gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title {
  margin: 0 0.625em 0 0.5em !important;
}

.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description {
  margin: .625em;
  font-size: 0.8em;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li {
  list-style-type: disc !important;
  margin: 0 0 .5em;
  overflow: visible;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul {
  list-style-type: disc !important;
  margin: 1em 0 1em 1.5em;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li {
  list-style-type: decimal !important;
  overflow: visible;
  margin: 0 0 .5em;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol {
  list-style-type: decimal !important;
  margin: 1em 0 1.5em 2em;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul, .gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  list-style-type: disc !important;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul {
  margin: 1em 0 1em 1.5em;
}

.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li {
  margin: 0 0 0.5em;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl {
  margin: 0 0 1.5em;
  padding-left: 0;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt {
  font-weight: 700;
}

.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd {
  margin: 0 0 1em 1.5em;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue, .gform_wrapper li.gfield.gfield_html.gf_alert_gray, .gform_wrapper li.gfield.gfield_html.gf_alert_green, .gform_wrapper li.gfield.gfield_html.gf_alert_red, .gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 1.25em 0 !important;
  padding: 1.25em !important;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_green {
  border: 1px solid #97B48A;
  background-color: #CBECA0;
  text-shadow: #DFB 1px 1px;
  color: #030;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_red {
  border: 1px solid #CFADB3;
  background-color: #FAF2F5;
  text-shadow: #FFF 1px 1px;
  color: #832525;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_yellow {
  border: 1px solid #E6DB55;
  background-color: #FFFBCC;
  text-shadow: #FCFAEA 1px 1px;
  color: #222;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_gray {
  border: 1px solid #CCC;
  background-color: #EEE;
  text-shadow: #FFF 1px 1px;
  color: #424242;
}

.gform_wrapper li.gfield.gfield_html.gf_alert_blue {
  border: 1px solid #a7c2e7;
  background-color: #D1E4F3;
  text-shadow: #E0F1FF 1px 1px;
  color: #314475;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #E6DB55;
  border-bottom: 1px solid #E6DB55;
  padding: 2em;
  background-color: #FFFBCC;
  color: #424242;
  font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_simple_gray {
  margin: 1.875em 0;
  max-width: 99%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 2em;
  background-color: #EAEAEA;
  color: #424242;
  font-size: 1.6em;
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
  position: relative;
  background-color: #FFFBD2;
  margin: 1.875em 0;
  border: 1px solid #E6DB55;
  -webkit-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  -moz-box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
  box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
}

div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.5em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #FFF;
  border-bottom: 1px solid #E6DB55;
  color: #424242;
  background: #fffce5;
  background: -moz-linear-gradient(top, #fffce5 0, #fff9bf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffce5), color-stop(100%, #fff9bf));
  background: -webkit-linear-gradient(top, #fffce5 0, #fff9bf 100%);
  background: -o-linear-gradient(top, #fffce5 0, #fff9bf 100%);
  background: -ms-linear-gradient(top, #fffce5 0, #fff9bf 100%);
  background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffce5', endColorstr='#fff9bf', GradientType=0);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient {
  position: relative;
  background-color: #f1fcdf;
  margin: 1.875em 0;
  border: 1px solid #a7c37c;
  -webkit-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  -moz-box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
  box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message {
  margin: 0;
  padding: 2.5em;
  max-width: 99%;
  font-size: 1.8em;
  border-top: 2px solid #effade;
  border-bottom: 1px solid #a7c37c;
  text-shadow: #DFB 1px 1px;
  color: #030;
  background: #dbf2b7;
  background: -moz-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dbf2b7), color-stop(100%, #b4d088));
  background: -webkit-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
  background: -o-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
  background: -ms-linear-gradient(top, #dbf2b7 0, #b4d088 100%);
  background: linear-gradient(to bottom, #dbf2b7 0%, #b4d088 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbf2b7', endColorstr='#b4d088', GradientType=0);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 40%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after, div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

div.gf_simple_horizontal_wrapper {
  max-width: 97.5%;
}

div.gf_simple_horizontal div.gform_body, div.gf_simple_horizontal div.gform_footer, div.gf_simple_horizontal_wrapper div.gform_body, div.gf_simple_horizontal_wrapper div.gform_footer {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
}

div.gf_simple_horizontal div.gform_body, div.gf_simple_horizontal_wrapper div.gform_body {
  width: 74%;
  margin: 0 !important;
  padding: 0 !important;
}

div.gf_simple_horizontal div.gform_footer, div.gf_simple_horizontal_wrapper div.gform_footer {
  width: 24%;
  margin: 0 !important;
  padding: 0 !important;
}

div.gf_simple_horizontal div.gform_body ul li.gfield input.large, div.gf_simple_horizontal div.gform_body ul li.gfield input.medium, div.gf_simple_horizontal div.gform_body ul li.gfield input.small, div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.large, div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.medium, div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield input.small {
  width: 97.5%;
}

div.gf_simple_horizontal div.gform_body ul li.gfield label.gfield_label, div.gf_simple_horizontal_wrapper div.gform_body ul li.gfield label.gfield_label {
  position: absolute;
  left: -9000px;
}

.gform_wrapper .left_label li.gfield.gsection.gf_section_right, .gform_wrapper .right_label li.gfield.gsection.gf_section_right {
  margin-left: 30% !important;
  width: 64%;
}

/**
 * Accessibility
 */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/**
 * Typography
 */
* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 62.5%;
}

body, .p {
  font-size: 1.9em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "proxima-nova", "Lato", sans-serif;
  color: #222;
}
body .dark, .p .dark {
  color: #fff;
}
body .dark blockquote, .p .dark blockquote {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 800;
  font-family: "proxima-nova", "Lato", sans-serif;
  color: #222;
}
h1.highlight, .highlight h1, h2.highlight, .highlight h2, h3.highlight, .highlight h3, h4.highlight, .highlight h4, h5.highlight, .highlight h5, h6.highlight, .highlight h6,
.h1.highlight, .highlight
.h1, .h2.highlight, .highlight .h2, .h3.highlight, .highlight .h3, .h4.highlight, .highlight .h4, .h5.highlight, .highlight .h5, .h6.highlight, .highlight .h6 {
  color: #18C16E;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
  color: #222;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark
.h1, .dark .h2, .dark .h3, .dark .h4, .dark .h5, .dark .h6 {
  color: #fff;
}
.dark h1 a, .dark h2 a, .dark h3 a, .dark h4 a, .dark h5 a, .dark h6 a, .dark
.h1 a, .dark .h2 a, .dark .h3 a, .dark .h4 a, .dark .h5 a, .dark .h6 a {
  color: #fff;
}

h1, .h1 {
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 2rem;
}

h2, .h2 {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 2rem;
}

h3, .h3 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}

h4, .h4 {
  font-size: 19px;
  line-height: 28px;
  font-weight: 600;
}

h5, .h5 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
}

h6, .h6 {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

@media (min-width: 779px) {
  h1, .h1 {
    font-size: 50px;
    line-height: 61px;
  }

  h2, .h2 {
    font-size: 30px;
    line-height: 38px;
  }

  h3, .h3 {
    font-size: 24px;
  }

  h4, .h4 {
    font-size: 19px;
  }

  h5, .h5 {
    font-size: 18px;
  }

  h6, .h6 {
    font-size: 16px;
  }
}
p {
  margin-top: 0;
  margin-bottom: 30px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.highlight {
  color: #18C16E;
}

.p {
  font-size: 1.9rem;
  letter-spacing: 0;
}

a {
  text-decoration: none;
  color: #18C16E;
}
a.link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: none !important;
}

.site-content a {
  border-bottom: 1px solid transparent;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.site-content a:hover {
  border-bottom: 1px solid #18C16E;
}

ul.primary-menu > li > a {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

ul.primary-menu ul li a {
  font-size: 14px;
}

blockquote {
  font-weight: 400;
  font-style: italic;
}

html.wf-active h1, html.wf-active h2, html.wf-active h3, html.wf-active h4, html.wf-active h5, html.wf-active h6, html.wf-active p, html.wf-active ul, html.wf-active ol, html.wf-active blockquote, html.wf-active button, html.wf-active input {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

html.wf-inactive h1, html.wf-inactive h2, html.wf-inactive h3, html.wf-inactive h4, html.wf-inactive h5, html.wf-inactive h6, html.wf-inactive p, html.wf-inactive ul, html.wf-inactive ol, html.wf-inactive blockquote, html.wf-inactive button, html.wf-inactive input {
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.light-weight * {
  font-weight: 300;
}
.light-weight * strong {
  font-weight: 600;
}

.normal-weight * {
  font-weight: 400;
}
.normal-weight * strong {
  font-weight: 800;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
}

.container {
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 550px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

img {
  max-width: 100% !important;
  height: auto !important;
}

.show-mobile {
  display: block;
}

.show-desktop {
  display: none;
}

@media screen and (min-width: 550px) {
  .show-mobile {
    display: none;
  }

  .show-desktop {
    display: block;
  }
}
#content .content-inner {
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 45px;
}
@media screen and (min-width: 550px) {
  #content .content-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
#content #primary {
  -webkit-flex: 0 1 65%;
  flex: 0 1 65%;
}
#content #secondary {
  -webkit-flex: 0 1 25%;
  flex: 0 1 25%;
}

.page-content {
  margin-top: 65px;
}

.entry-header {
  position: relative;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
}
.entry-header.mobile-align-right {
  background-position: center right;
}
.entry-header.mobile-align-left {
  background-position: center left;
}
.entry-header .entry-title, .entry-header .entry-subtitle {
  position: relative;
}
.entry-header .entry-title {
  margin-bottom: 2rem;
  max-width: 775px;
}
.entry-header .entry-title strong {
  color: #18C16E;
  font-weight: inherit;
}
.entry-header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhMTMyMyIgc3RvcC1vcGFjaXR5PSIwLjg5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTgxOTFiIiBzdG9wLW9wYWNpdHk9IjAuODEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -moz-linear-gradient(135deg, rgba(10, 19, 35, 0.89) 0%, rgba(24, 25, 27, 0.81) 100%);
  background-image: -webkit-linear-gradient(135deg, rgba(10, 19, 35, 0.89) 0%, rgba(24, 25, 27, 0.81) 100%);
  background-image: linear-gradient(-45deg, rgba(10, 19, 35, 0.89) 0%, rgba(24, 25, 27, 0.81) 100%);
}
.entry-header .entry-subtitle {
  line-height: 1.7em;
}

@media screen and (min-width: 779px) {
  .entry-header.mobile-align-right {
    background-position: center center;
  }
  .entry-header.mobile-align-left {
    background-position: center center;
  }
}
.entry-header {
  padding: 160px 0 20px;
  margin-bottom: 30px;
}

.entry-subtitle {
  font-weight: 400;
  font-size: 19px;
}

@media screen and (min-width: 550px) {
  .entry-header {
    padding: 180px 0 40px;
    margin-bottom: 50px;
  }

  .entry-subtitle {
    font-weight: 700;
    font-size: 24px;
  }

  .entry-title {
    font-size: 50px;
    line-height: 61px;
  }
}
@media screen and (min-width: 779px) {
  .entry-header {
    padding: 180px 0 50px;
  }

  .entry-title strong {
    display: block;
  }
}
.has-post-thumbnail .entry-title, .has-post-thumbnail .entry-subtitle {
  color: #fff;
}

#main article {
  padding: 30px;
  margin: -30px -30px 40px;
  -moz-transition: box-shadow 0.35s ease;
  -o-transition: box-shadow 0.35s ease;
  -webkit-transition: box-shadow 0.35s ease;
  transition: box-shadow 0.35s ease;
  position: relative;
}
#main article .entry-title a {
  -moz-transition: color 0.35s ease;
  -o-transition: color 0.35s ease;
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
}
#main article .avatar {
  -moz-border-radius: 999px;
  -webkit-border-radius: 999px;
  border-radius: 999px;
  width: 40px;
  margin-right: 10px;
}
#main article .author {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-weight: 600;
}
#main article .entry-meta {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
  color: #777;
  font-size: 0.95em;
}
#main article:hover {
  -moz-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
}
#main article:hover .entry-title a {
  color: #18C16E;
}

section {
  padding: 0 0 40px 0;
}
section .section-title {
  text-align: center;
}
section:last-child {
  padding-bottom: 60px;
}
section.section-box-shadow .content-wrap {
  background: #fff;
  -moz-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 3px 32px rgba(0, 0, 0, 0.04);
  box-shadow: 0 3px 32px rgba(0, 0, 0, 0.04);
  padding: 40px 20px 30px;
  margin-right: -20px;
  margin-left: -20px;
  position: relative;
  z-index: 3;
}
section.section-bordered, section.section-bordered.content {
  padding: 0;
}
section.section-bordered .content-wrap, section.section-bordered.content .content-wrap {
  border: 4px solid #f4f4f4;
  padding: 30px 15px 15px;
  z-index: 3;
  position: relative;
}
section.width-skinny .content-wrap {
  max-width: 750px;
  margin: auto;
}

@media screen and (min-width: 550px) {
  section {
    padding: 0 0 50px 0;
  }
  section:last-child {
    padding-bottom: 160px;
  }
  section.section-box-shadow .content-wrap {
    margin-right: -40px;
    margin-left: -40px;
    padding: 50px;
  }
  section.section-bordered .content-wrap, section.section-bordered.content .content-wrap {
    padding: 40px 40px 20px;
  }
}
.section-bordered + .section-box-shadow {
  padding-top: 0;
  margin-top: -4px;
}

@media screen and (min-width: 779px) {
  .section-box-shadow + .form,
  .section-box-shadow + .section-bordered {
    padding-top: 0;
    margin-top: -54px;
  }

  section.content + section {
    padding-top: 0;
  }

  .section-box-shadow + .content {
    padding-top: 0;
  }
}
section.introduction {
  text-align: center;
  padding-bottom: 25px;
}
section.introduction .container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
section.introduction .intro-text {
  margin-bottom: 20px;
}
section.introduction .intro-text-container, section.introduction .images {
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
}
section.introduction .images {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 20px;
}
section.introduction .images.show-mobile {
  display: -webkit-flex;
  display: flex;
}
section.introduction .images.show-desktop {
  display: none;
}
section.introduction .images .image {
  -webkit-flex: 0 1 160px;
  flex: 0 1 160px;
  margin: 0 25px;
  -moz-border-radius: 99999px;
  -webkit-border-radius: 99999px;
  border-radius: 99999px;
}

@media (min-width: 779px) {
  section.introduction {
    text-align: left;
  }
  section.introduction .container {
    -webkit-align-items: center;
    align-items: center;
  }
  section.introduction .intro-text-container {
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
  }
  section.introduction .images {
    -webkit-flex: 0 0 400px;
    flex: 0 0 400px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
  section.introduction .images.show-desktop {
    display: -webkit-flex;
    display: flex;
  }
  section.introduction .images.show-mobile {
    display: none;
  }
  section.introduction .images .image {
    -webkit-flex: 0 0 160px;
    flex: 0 0 160px;
  }
}
section.form {
  text-align: center;
}
section.form:last-child {
  padding-bottom: 0;
}
section.form:last-child .form-wrap {
  padding-bottom: 100px;
}
section.form .form-container {
  max-width: 800px;
  margin: auto;
}
section.form .form-header {
  padding: 0 20px 10px 20px;
}
section.form .form-wrap {
  background: #FBFBFB;
  padding: 45px 20px;
}
@media screen and (min-width: 779px) {
  section.form .form-wrap {
    padding: 50px 40px 40px;
  }
  section.form .form-header {
    padding: 50px 75px 10px;
  }
  section.form .form-container {
    border: 4px solid #f4f4f4;
  }
}
@media screen and (min-width: 779px) {
  section.form .form-wrap {
    padding: 50px 40px 40px;
  }
  section.form .form-header {
    padding: 50px 75px 25px;
  }
}
section.form .gform_wrapper {
  margin: auto;
}
section.form .gform_footer {
  text-align: center;
}
section.form textarea {
  height: 100px;
}
section.form input[type="submit"] {
  font-size: 15px;
}

@media screen and (min-width: 779px) {
  section.form:last-child {
    padding-bottom: 160px;
  }
  section.form:last-child .form-wrap {
    padding-bottom: 50px;
  }
}
img.gform_ajax_spinner {
  margin-top: 20px;
  display: inline-block;
  text-align: center;
}

@media screen and (min-width: 550px) {
  img.gform_ajax_spinner {
    margin-top: 0;
    padding: 0;
    margin-bottom: -10px !important;
    display: inline-block;
    text-align: center;
  }
}
section.content {
  padding-bottom: 10px;
}

@media screen and (min-width: 550px) {
  section.content {
    padding-bottom: 20px;
  }
}
section.faq {
  font-size: 17px;
  color: #777;
}
section.faq .faq-row {
  margin-bottom: 38px;
}
section.faq .faq-row-title {
  margin-bottom: 1rem;
}
section.faq .section-title {
  margin-bottom: 4rem;
}

section.tabbed_content {
  padding-top: 10px;
}

.ua-tabs ul {
  margin: 0 0 0 0;
  padding: 0;
  position: relative;
  z-index: 3;
  zoom: 1;
  /* Clearfixing tw-tabs for beautiful stacking */
}
.ua-tabs ul li {
  display: block;
  width: auto;
  padding: 0;
  float: left;
  margin-bottom: 0;
  margin-right: 3%;
  list-style-type: none;
}
.ua-tabs ul li a {
  display: block;
  text-decoration: none;
  width: auto;
  padding: 6px 0 12px;
  line-height: 30px;
  font-size: 19px;
  font-weight: bold;
  color: #222;
  border-bottom: 2px solid transparent;
  margin: 0 0 -1px 0;
}
.ua-tabs ul li a:hover {
  color: #18C16E;
  border-bottom: 2px solid #18C16E;
}
.ua-tabs ul li a:active, .ua-tabs ul li a:focus {
  outline: none !important;
}
.ua-tabs ul li li.ui-tabs-active a {
  position: relative;
  border-bottom: none;
  color: #18C16E;
  border-bottom: 2px solid #18C16E;
}
.ua-tabs ul li li:first-child a.active {
  margin-left: 0;
}
.ua-tabs ul li li:first-child a {
  border-width: 1px 1px 0 1px;
}
.ua-tabs ul:before, .ua-tabs ul:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.ua-tabs ul:after {
  clear: both;
}
.ua-tabs .ua-tab-content {
  -webkit-font-smoothing: subpixel-antialiased;
  border-top: 2px solid #F4F4F4 !important;
  border-color: rgba(0, 0, 0, 0.15);
  margin-top: -1px;
  padding-top: 40px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ua-tabs .ui-state-active a,
.ua-tabs .ui-widget-content .ui-state-active a,
.ua-tabs .ui-widget-header .ui-state-active a {
  color: #18C16E;
  border-bottom: 2px solid #18C16E;
}

@media screen and (min-width: 400px) {
  .ua-tabs ul li {
    margin-right: 3%;
  }
}
@media screen and (min-width: 375px) {
  .ua-tabs ul li {
    margin-right: 30px;
  }
}
section.logos .intro {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 3rem;
}
section.logos .logos-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.logos .logos-wrap .logo {
  -webkit-flex: 0 1 46%;
  flex: 0 1 46%;
  padding: 0;
}
section.logos .logos-wrap .logo img {
  width: 100% !important;
}
@media screen and (min-width: 550px) {
  section.logos .logos-wrap {
    -webkit-justify-content: center;
    justify-content: center;
  }
  section.logos .logos-wrap .logo {
    -webkit-flex: 0 1 22%;
    flex: 0 1 22%;
    padding: 0 2%;
  }
}
@media screen and (min-width: 779px) {
  section.logos .logos-wrap .logo {
    -webkit-flex: 1 0 16%;
    flex: 1 0 16%;
    padding: 0 2%;
  }
}

.two_column {
  text-align: center;
}
.two_column .content-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  text-align: initial;
}
.two_column .left-side,
.two_column .right-side {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #f4f4f4;
}
.two_column .left-side:last-child,
.two_column .right-side:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.two_column .vertical-divider {
  display: none;
}
@media screen and (min-width: 550px) {
  .two_column .content-wrap {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .two_column .left-side,
  .two_column .right-side {
    -webkit-flex: 1 1 50%;
    flex: 1 1 50%;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .two_column .vertical-divider {
    display: flex;
    margin: 0 50px;
    -webkit-flex: 0 0 1px;
    flex: 0 0 1px;
    width: 1px;
    background: #F4F4F4;
  }
}

.team-header {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 25px;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.team-header .avatar {
  margin-right: 30px;
  -moz-border-radius: 99999px;
  -webkit-border-radius: 99999px;
  border-radius: 99999px;
  -webkit-flex: 0 0 150px;
  flex: 0 0 150px;
}
.team-header .avatar img {
  display: block;
}
.team-header .name {
  color: #18C16E;
  font-weight: 600;
  -webkit-flex: 1 0 1%;
  flex: 1 0 1%;
  white-space: nowrap;
}

@media screen and (min-width: 779px) {
  .team-header {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .team-header .name {
    -webkit-flex: 1 0 50%;
    flex: 1 0 50%;
  }
}
.team-content p:last-child {
  margin-bottom: 0;
}

.site-header-main {
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  z-index: 99;
  min-height: 50px;
  position: relative;
}
@media screen and (min-width: 550px) {
  .site-header-main {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.site-header-main .site-title {
  font-size: 20px;
  margin-bottom: 0;
  font-weight: 800;
}
.site-header-main .site-title a {
  color: #18C16E;
}
.site-header-main .primary-menu {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.site-header-main .primary-menu li a {
  color: #7B7B7B;
}
.site-header-main .primary-menu > li.current-menu-item > a {
  color: #18C16E;
}

#masthead {
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: absolute;
  top: 0;
  width: 100%;
  border-bottom: 1px solid #f7f7f7;
  background: #fff;
  z-index: 99;
}
.admin-bar #masthead {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar #masthead {
    top: 32px;
  }
}
.has-post-thumbnail #masthead {
  border-bottom: transparent;
  background: transparent;
}
.has-post-thumbnail #masthead.scrolled {
  background: #fff;
  border-bottom: 1px solid #f4f4f4;
}
.has-post-thumbnail #masthead.scrolled .main-navigation ul.primary-menu > li > a {
  color: #7b7bb7b;
}
.has-post-thumbnail #masthead.scrolled .main-navigation ul.primary-menu > li.current-menu-item > a {
  color: #18C16E;
}

.has-post-thumbnail {
  padding: 0 !important;
}

.main-navigation ul {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}
.main-navigation ul a {
  display: block;
  color: #333;
  text-decoration: none;
  line-height: 32px;
  -moz-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
  border-bottom: 0;
}
.main-navigation ul a:hover {
  color: #18C16E;
}
.main-navigation ul li {
  position: relative;
}
.main-navigation ul.primary-menu > li > a {
  padding-top: 20px;
  padding-bottom: 18px;
  margin: 0 15px;
  border-bottom: 2px solid transparent;
  -moz-transition: border-color 0.5s ease, color 0.5s ease;
  -o-transition: border-color 0.5s ease, color 0.5s ease;
  -webkit-transition: border-color 0.5s ease, color 0.5s ease;
  transition: border-color 0.5s ease, color 0.5s ease;
}
.main-navigation ul.primary-menu > li:hover > a {
  color: #18C16E;
  border-bottom: 2px solid #18C16E;
}
.main-navigation ul ul {
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: visibility 0s, opacity 0.5s ease;
  -o-transition: visibility 0s, opacity 0.5s ease;
  -webkit-transition: visibility 0s, opacity 0.5s ease;
  transition: visibility 0s, opacity 0.5s ease;
  position: absolute;
  top: 100%;
  left: 0;
  border-top: 1px solid #f7f7f7;
  background: #fff;
  padding: 9px 0;
  -moz-box-shadow: 0 6px 20px -2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 20px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 20px -2px rgba(0, 0, 0, 0.1);
}
.main-navigation ul ul li {
  float: none;
  white-space: nowrap;
}
.main-navigation ul ul a {
  line-height: 120%;
  padding: 9px 24px;
}
.main-navigation ul ul ul {
  top: -9px;
  left: 100%;
  -moz-box-shadow: 6px 6px 20px -6px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 6px 6px 20px -6px rgba(0, 0, 0, 0.1);
  box-shadow: 6px 6px 20px -6px rgba(0, 0, 0, 0.1);
  border-top: 0;
}
.main-navigation ul li:hover > ul {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.has-post-thumbnail .main-navigation ul.primary-menu > li > a {
  color: #fff;
}
.has-post-thumbnail .main-navigation ul.primary-menu > li:hover > a {
  color: #18C16E;
}
.has-post-thumbnail .main-navigation ul.primary-menu > li.current-menu-item > a {
  color: #18C16E;
}

#menu-toggle {
  padding: 0;
  border: 0;
  height: 20px;
  background: none;
  outline: none !important;
  width: auto !important;
}

#menu-toggle .toggle-icon {
  height: 2px;
  width: 28px;
  background: #777;
  border-radius: 2.5rem;
  display: block;
  position: relative;
  right: inherit;
  top: 0;
  -moz-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  z-index: 3;
  border: none;
  text-indent: -99999px;
  padding: 0;
}
#menu-toggle .toggle-icon:after, #menu-toggle .toggle-icon:before {
  height: 2px;
  background: #777;
  border-radius: 2.5rem;
  content: "";
  display: block;
  position: absolute;
  transition: all 0.3s;
  z-index: -1;
  -moz-transition: all 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -webkit-transition: all 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 250ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#menu-toggle .toggle-icon:after {
  top: -7px;
  width: 23px;
}
#menu-toggle .toggle-icon:before {
  top: 7px;
  width: 18px;
}
.nav-is-open #menu-toggle .toggle-icon {
  background: transparent;
}
.nav-is-open #menu-toggle .toggle-icon:after {
  top: 0;
  width: 100%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 23px;
}
.nav-is-open #menu-toggle .toggle-icon:before {
  top: 0;
  width: 100%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 23px;
}
.has-post-thumbnail #menu-toggle .toggle-icon {
  background: #fff;
}
.has-post-thumbnail #menu-toggle .toggle-icon:before, .has-post-thumbnail #menu-toggle .toggle-icon:after {
  background: #fff;
}
.nav-is-open #menu-toggle .toggle-icon:before, .nav-is-open #menu-toggle .toggle-icon:after, .has-post-thumbnail .nav-is-open #menu-toggle .toggle-icon:before, .has-post-thumbnail .nav-is-open #menu-toggle .toggle-icon:after {
  background: #777777;
}

.has-post-thumbnail .scrolled #menu-toggle .toggle-icon {
  background: #777;
}
.has-post-thumbnail .scrolled #menu-toggle .toggle-icon:before, .has-post-thumbnail .scrolled #menu-toggle .toggle-icon:after {
  background: #777;
}
.nav-is-open .has-post-thumbnail .scrolled #menu-toggle .toggle-icon {
  background: transparent;
}

.site-header-menu {
  position: absolute;
}

.panel, #mobile-nav {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 97;
  background: #fff;
  -moz-transition: -moz-transform 0.35s ease-in, background 0.35s linear 0.35s;
  -o-transition: -o-transform 0.35s ease-in, background 0.35s linear 0.35s;
  -webkit-transition: -webkit-transform 0.35s ease-in, background 0.35s linear;
  -webkit-transition-delay: 0s, 0.35s;
  transition: transform 0.35s ease-in, background 0.35s linear 0.35s;
  -moz-transform: translate3d(0, -120%, 0);
  -ms-transform: translate3d(0, -120%, 0);
  -webkit-transform: translate3d(0, -120%, 0);
  transform: translate3d(0, -120%, 0);
}
.admin-bar .panel, .admin-bar #mobile-nav {
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar .panel, .admin-bar #mobile-nav {
    top: 32px;
  }
}
.nav-is-open .panel, .nav-is-open #mobile-nav {
  z-index: 98;
  background: #fff;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: -moz-transform 0.35s ease, background 0.35s linear;
  -o-transition: -o-transform 0.35s ease, background 0.35s linear;
  -webkit-transition: -webkit-transform 0.35s ease, background 0.35s linear;
  transition: transform 0.35s ease, background 0.35s linear;
}

#mobile-nav {
  display: block;
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 550px) {
  #mobile-nav {
    padding-left: 40px;
    padding-right: 40px;
  }
}
#mobile-nav ul.mobile-menu li a {
  color: #777;
  font-size: 19px;
}
#mobile-nav ul.mobile-menu > li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateY(-24px);
  -ms-transform: translateY(-24px);
  -webkit-transform: translateY(-24px);
  transform: translateY(-24px);
  -moz-transition: opacity 0.35s ease-out, -moz-transform 0.35s ease-out, -moz-transform 0.35s ease-out;
  -o-transition: opacity 0.35s ease-out, -o-transform 0.35s ease-out, -o-transform 0.35s ease-out;
  -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
  transition: opacity 0.35s ease-out, transform 0.35s ease-out, transform 0.35s ease-out;
}
#mobile-nav ul.mobile-menu > li:nth-child(1) {
  -moz-transition-delay: 300ms, 300ms;
  -o-transition-delay: 300ms, 300ms;
  -webkit-transition-delay: 300ms, 300ms;
  transition-delay: 300ms, 300ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(2) {
  -moz-transition-delay: 350ms, 350ms;
  -o-transition-delay: 350ms, 350ms;
  -webkit-transition-delay: 350ms, 350ms;
  transition-delay: 350ms, 350ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(3) {
  -moz-transition-delay: 400ms, 400ms;
  -o-transition-delay: 400ms, 400ms;
  -webkit-transition-delay: 400ms, 400ms;
  transition-delay: 400ms, 400ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(4) {
  -moz-transition-delay: 450ms, 450ms;
  -o-transition-delay: 450ms, 450ms;
  -webkit-transition-delay: 450ms, 450ms;
  transition-delay: 450ms, 450ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(5) {
  -moz-transition-delay: 500ms, 500ms;
  -o-transition-delay: 500ms, 500ms;
  -webkit-transition-delay: 500ms, 500ms;
  transition-delay: 500ms, 500ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(6) {
  -moz-transition-delay: 550ms, 550ms;
  -o-transition-delay: 550ms, 550ms;
  -webkit-transition-delay: 550ms, 550ms;
  transition-delay: 550ms, 550ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(7) {
  -moz-transition-delay: 600ms, 600ms;
  -o-transition-delay: 600ms, 600ms;
  -webkit-transition-delay: 600ms, 600ms;
  transition-delay: 600ms, 600ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(8) {
  -moz-transition-delay: 650ms, 650ms;
  -o-transition-delay: 650ms, 650ms;
  -webkit-transition-delay: 650ms, 650ms;
  transition-delay: 650ms, 650ms;
}
#mobile-nav ul.mobile-menu > li:nth-child(9) {
  -moz-transition-delay: 700ms, 700ms;
  -o-transition-delay: 700ms, 700ms;
  -webkit-transition-delay: 700ms, 700ms;
  transition-delay: 700ms, 700ms;
}
#mobile-nav ul.mobile-menu > li > a {
  color: #000;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
}
#mobile-nav ul.mobile-menu > li {
  padding: 17px 0;
  border-bottom: 1px solid #f4f4f4;
}
#mobile-nav ul.mobile-menu > li:last-child {
  border-bottom: 0;
}

#site-navigation {
  display: none;
}

.nav-is-open {
  overflow: hidden;
  position: relative;
}
.nav-is-open body {
  overflow: hidden;
  position: relative;
}
.nav-is-open #masthead {
  border-bottom: 0;
}
.nav-is-open #mobile-nav ul.mobile-menu > li {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

@media screen and (min-width: 550px) {
  #menu-toggle {
    display: none;
  }

  #mobile-nav {
    display: none;
  }

  #site-navigation {
    display: block;
  }

  .site-header-menu {
    position: relative;
  }

  #masthead {
    position: absolute !important;
  }

  .has-post-thumbnail #masthead.scrolled {
    background: transparent;
    border-bottom-color: transparent;
  }
  .has-post-thumbnail #masthead.scrolled .main-navigation ul.primary-menu > li > a {
    color: #fff;
  }
}
#footer {
  text-align: center;
}
#footer .footer-inner {
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 550px) {
  #footer .footer-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}
#footer section {
  padding: 6% 0;
}
#footer section:last-child {
  border-top: 1px solid #3a3a3a;
}
#footer section:first-child {
  border-top: 0;
}
#footer section.get-started {
  padding: 72px 0;
}
@media screen and (min-width: 550px) {
  #footer section.get-started {
    padding: 80px 0;
  }
}
@media screen and (min-width: 779px) {
  #footer section.get-started {
    padding: 135px 0;
  }
}

.dark {
  background: #222;
}
.dark .button,
.dark a.button,
.dark button,
.dark [role="button"] {
  -moz-box-shadow: 0 5px 34px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 34px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 34px rgba(0, 0, 0, 0.5);
}
.dark.deep {
  background: #000;
  color: #626262;
}
.dark.deep a {
  color: #626262;
  border-bottom: none;
}
.dark.deep a:hover {
  color: #fff;
}

.colophon {
  padding: 15px 0;
  font-size: 14px;
}
.colophon .bull {
  padding: 0 5px;
}
.colophon .colophon-inner {
  max-width: 1040px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 550px) {
  .colophon .colophon-inner {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.gfield {
  position: relative;
  margin-bottom: 45px;
}

form {
  text-align: left;
}

.hidden_label label {
  display: none;
}

.gform_wrapper div.validation_error,
.instruction.validation_message {
  display: none;
}

.gform_wrapper .gform_body li.gfield.gfield_error {
  background: none;
  border: none;
}

.gform_wrapper .gform_body li .gfield_description.validation_message {
  color: #F73E29;
  font-size: 13px;
  font-weight: 400;
  padding: 0 !important;
  text-align: left;
  margin-top: 5px;
}

textarea {
  width: 100%;
}

select {
  background: #fff;
  position: relative;
  display: inline-block;
  line-height: 1.5em;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #bbbbbb 50%), linear-gradient(135deg, #bbbbbb 50%, rgba(0, 0, 0, 0) 50%);
  background-position: calc(100% - 20px) calc(1em + 3px), calc(100% - 15px) calc(1em + 3px);
  background-size: 5px 5px, 5px 6px;
  background-repeat: no-repeat;
  padding-right: 2em !important;
  color: #999;
  font-size: 17px;
}

input:-webkit-autofill {
  -moz-box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
  border: 1px solid #E9E9E9 !important;
}

.gform_confirmation_message {
  color: #18C16E;
}

input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
textarea,
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  font-size: 17px;
  padding: .513em;
  display: block;
  border: 1px solid #E9E9E9;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}
input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: #fff;
}
input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #fff;
}
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #fff;
}
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #fff;
}
input[type=email]:focus, input[type=email]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=text]:focus,
input[type=text]:active,
input[type=url]:focus,
input[type=url]:active,
textarea:focus,
textarea:active,
select:focus,
select:active {
  outline: none;
  border-color: transparent;
  box-shadow: 0 9px 32px rgba(0, 0, 0, 0.04);
}

img.gform_ajax_spinner {
  margin-left: 15px;
}

.gfield_required {
  display: none;
}

button, input[type="submit"] {
  -moz-appearance: none;
  -webkit-appearance: none;
}
button:focus, button:active, input[type="submit"]:focus, input[type="submit"]:active {
  outline: none !important;
}

select {
  padding: 0.513em 0.8em;
}

.gform_wrapper .gform_body .top_label li.gfield.gf_left_half {
  margin-bottom: 40px;
}

/* LABEL ======================================= */
.gform_wrapper li:not(.no-morph) label.gfield_label {
  color: #999;
  font-weight: 400;
  font-size: 17px;
  font-weight: normal;
  position: absolute;
  z-index: 3;
  pointer-events: none;
  left: 12px;
  top: 8px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* active state */
.gform_wrapper li:not(.no-morph) label.gfield_label.focused {
  top: -30px;
  font-size: 13px;
  color: #18C16E;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@-moz-keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #5264AE;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.button,
a.button,
button,
a[role=button] {
  padding: 15px 20px;
  border: 1px solid transparent;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "proxima-nova", "Lato", sans-serif;
  display: inline-block;
  text-decoration: none;
  -moz-border-radius: 9999px;
  -webkit-border-radius: 9999px;
  border-radius: 9999px;
  text-transform: uppercase;
  font-size: 1.26rem;
  line-height: 1em;
  text-align: center;
  letter-spacing: 0.1em;
  white-space: normal;
  color: #fff;
  background: #18C16E;
  border-color: #18C16E;
  font-weight: 600;
  display: block;
  width: 100%;
}
.button:hover, .button:focus,
a.button:hover,
a.button:focus,
button:hover,
button:focus,
a[role=button]:hover,
a[role=button]:focus {
  color: #fff;
  background: #0BD975;
  border-color: #0BD975;
}
.button:active,
a.button:active,
button:active,
a[role=button]:active {
  background: #15aa61;
}
.button.larger,
a.button.larger,
button.larger,
a[role=button].larger {
  padding: 20px 35px;
  font-size: 20px;
}
.button.nocaps,
a.button.nocaps,
button.nocaps,
a[role=button].nocaps {
  text-transform: none;
  letter-spacing: 0;
}

@media screen and (min-width: 550px) {
  .button,
  a.button,
  button,
  a[role=button] {
    display: inline-block;
    width: auto;
  }
}

/*# sourceMappingURL=style.css.map */
