h1 {
  color: #4e4e4e;
  font-size: 2.5em;
  font-weight: 400;
  letter-spacing: -0.02em; }
@media (min-width: 320px) and (max-width: 767px) {
  h1 {
    font-size: 2em; } }

h2 {
  color: #4e4e4e;
  font-size: 2.5em;
  font-weight: 400;
  letter-spacing: -0.02em; }
@media (min-width: 320px) and (max-width: 767px) {
  h2 {
    font-size: 2em; } }

h3 {
  color: #4e4e4e;
  font-weight: 400;
  font-size: 1.35em;
  letter-spacing: -0.02em; }
@media (min-width: 320px) and (max-width: 767px) {
  h3 {
    font-size: 2em; } }

h4 {
  color: #222;
  font-weight: 500;
  font-size: 1.25em; }
@media (min-width: 320px) and (max-width: 767px) {
  h4 {
    font-size: 2em; } }

h5, .banner h5 {
  font-size: 0.75em;
  font-weight: 800;
  line-height: 1.65;
  margin-bottom: 1em;
  letter-spacing: 0.21em;
  text-transform: uppercase;
  font-family: "Lato", sans-serif; }

p {
  font-size: 0.9em;
  font-weight: 300;
  line-height: 2;
  color: #212121; }

.link-1 {
  font-size: 1.2rem;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.45);
  padding-bottom: 0.5rem; }
  .link-1 > span + i {
    top: 2px;
    margin-left: 0.4em; }

.bgg {
  font-size: 4.5em; }

.lead-1 {
  line-height: 1.75;
  font-weight: 400;
  font-size: 1.25em;
  font-family: "Playfair Display", serif; }

.lead-2 {
  font-size: 1.6em;
  font-weight: 100; }

.lead-3, .lead-3-RP {
  line-height: 1.75;
  font-weight: 400;
  font-size: 1.25em;
  font-family: "Playfair Display", serif; }

.lead-3-RP {
  margin-right: 1em; }

.lead-4 {
  line-height: 2;
  font-weight: 400;
  font-size: 1.75em; }

.banner h1 {
  color: #fff;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 1em;
  letter-spacing: -0.02em; }
.banner h5 {
  letter-spacing: 0.2em;
  font-size: 1.5em; }
.banner p {
  font-size: 2em;
  font-weight: 500;
  line-height: 1.65; }
.banner .main-content-padding {
  padding: 8rem 15rem 8rem 12rem !important; }
.banner .side-content-padding {
  padding: 8rem 8rem 4rem 6rem !important; }

.footer-3 {
  opacity: 0.8; }
  .footer-3 h2 {
    color: rgba(255, 255, 255, 0.95); }
  .footer-3 h3 {
    font-weight: 800;
    font-size: 1.15em;
    letter-spacing: -0.07em;
    color: rgba(255, 255, 255, 0.65); }
  .footer-3 p {
    font-size: 0.9em;
    color: rgba(255, 255, 255, 0.5); }

.col-inner {
  height: 100%; }

.sideBox-1 {
  padding: 2rem 3rem;
  border-top: 5px solid #344545;
  background: white;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24); }

.sideLinks-1 {
  padding: 2rem 3rem;
  border-top: 5px solid #344545;
  background: white;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.24); }
  .sideLinks-1 h4 {
    margin-bottom: 2rem; }
  .sideLinks-1 ul {
    list-style: none !important; }
  .sideLinks-1 li {
    border-bottom: dotted 1px #888;
    padding: 0.5em 0; }

.banner .button {
  padding: 12px 40px !important;
  border: 2px solid rgba(255, 255, 255, 0.45);
  box-shadow: 0 2px 20px -2px rgba(0, 0, 0, 0.26); }

.button-m-1, .button-m-2, .button-m-3, .button-mS-1 {
  padding: 0.75em 3.5em;
  display: inline-flex;
  margin-bottom: 1em;
  font-weight: 800;
  background-color: #1b98e0;
  color: #ffffff;
  -webkit-transition: all, 0.2s, ease-in-out;
  -moz-transition: all, 0.2s, ease-in-out;
  transition: all, 0.2s, ease-in-out; }
  .button-m-1:hover, .button-m-2:hover, .button-m-3:hover, .button-mS-1:hover {
    background-color: #1682bf;
    color: #ffffff; }

.button-m-2, .button-m-3 {
  border-radius: 60px; }

.button-m-3 {
  background-color: transparent;
  border: solid 2px #1682bf;
  color: #1682bf; }

.button-mS-1 {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2); }
  .button-mS-1:hover {
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1); }

body input[type="color"], body textarea[type="color"], body input[type="date"], body textarea[type="date"], body input[type="datetime"], body textarea[type="datetime"], body input[type="datetime-local"], body textarea[type="datetime-local"], body input[type="email"], body textarea[type="email"], body input[type="month"], body textarea[type="month"], body input[type="number"], body textarea[type="number"], body input[type="password"], body textarea[type="password"], body input[type="search"], body textarea[type="search"], body input[type="tel"], body textarea[type="tel"], body input[type="text"], body textarea[type="text"], body input[type="time"], body textarea[type="time"], body input[type="url"], body textarea[type="url"], body input[type="week"], body textarea[type="week"], body input:not([type]), body textarea:not([type]), body textarea {
  width: 100%;
  height: 50px;
  border: none;
  color: #7d7d7d;
  background: none;
  font-weight: 500;
  transition: 0.3s;
  border-radius: 7px;
  padding-left: 20px;
  margin-bottom: 24px;
  border: solid 1px #e6e0e0;
  padding-left: 20px !important;
  transform: translate3d(0, 0, 0);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  body input[type="color"]:hover, body textarea[type="color"]:hover, body input[type="date"]:hover, body textarea[type="date"]:hover, body input[type="datetime"]:hover, body textarea[type="datetime"]:hover, body input[type="datetime-local"]:hover, body textarea[type="datetime-local"]:hover, body input[type="email"]:hover, body textarea[type="email"]:hover, body input[type="month"]:hover, body textarea[type="month"]:hover, body input[type="number"]:hover, body textarea[type="number"]:hover, body input[type="password"]:hover, body textarea[type="password"]:hover, body input[type="search"]:hover, body textarea[type="search"]:hover, body input[type="tel"]:hover, body textarea[type="tel"]:hover, body input[type="text"]:hover, body textarea[type="text"]:hover, body input[type="time"]:hover, body textarea[type="time"]:hover, body input[type="url"]:hover, body textarea[type="url"]:hover, body input[type="week"]:hover, body textarea[type="week"]:hover, body input:not([type]):hover, body textarea:not([type]):hover, body textarea:hover {
    outline: none;
    transform: translateY(-10px);
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.2); }
  body input[type="color"]:focus, body textarea[type="color"]:focus, body input[type="date"]:focus, body textarea[type="date"]:focus, body input[type="datetime"]:focus, body textarea[type="datetime"]:focus, body input[type="datetime-local"]:focus, body textarea[type="datetime-local"]:focus, body input[type="email"]:focus, body textarea[type="email"]:focus, body input[type="month"]:focus, body textarea[type="month"]:focus, body input[type="number"]:focus, body textarea[type="number"]:focus, body input[type="password"]:focus, body textarea[type="password"]:focus, body input[type="search"]:focus, body textarea[type="search"]:focus, body input[type="tel"]:focus, body textarea[type="tel"]:focus, body input[type="text"]:focus, body textarea[type="text"]:focus, body input[type="time"]:focus, body textarea[type="time"]:focus, body input[type="url"]:focus, body textarea[type="url"]:focus, body input[type="week"]:focus, body textarea[type="week"]:focus, body input:not([type]):focus, body textarea:not([type]):focus, body textarea:focus {
    outline: none;
    transform: translateY(-10px);
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.2); }
body textarea {
  color: #7d7d7d; }
body .gform_wrapper input.ginput_quantity[type=text], body .gform_wrapper textarea.ginput_quantity[type=text] {
  width: 7rem;
  box-radius: 2px !important; }
body .gfield_select {
  padding-left: 2rem !important; }
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: 0.95rem;
  padding: 5px 4px;
  letter-spacing: normal;
  font-weight: 400;
  background: #eef3f7;
  border: solid 1px rgba(211, 221, 228, 0.9); }
body [class^="ti-"], body [class*=" ti-"] {
  font-size: 3rem; }
body .gform_wrapper label.gfield_label {
  color: #64767d;
  font-weight: 700;
  font-size: inherit;
  margin-bottom: 1.5rem;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
body .gform_wrapper ul li.gfield {
  margin-top: 0px;
  margin-bottom: 0px !important; }
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px;
  margin-bottom: 0px !important; }

.gv-table-view th, .gv-table-view td {
  padding: 1em; }

.gv-field-label {
  color: #57809e; }

td {
  border-bottom: 1px dotted #c4d1dc; }
  td a {
    color: #1c6750; }
    td a a:hover {
      color: #5085af; }

th {
  border-bottom: 1px dotted #c4d1dc; }

/* Full width page on dashboard page */
body.page-template-page-dashboard-with-sidebar {
  max-width: 100%; }

body.page-template-page-dashboard-with-sidebar .dashboard-page {
  padding-top: 0;
  padding-bottom: 0; }

body.page-template-page-dashboard-with-sidebar #header {
  max-width: none; }

body.page-template-page-dashboard-with-sidebar #header .header-wrapper,
body.page-template-page-dashboard-with-sidebar #header .header-inner {
  max-width: none;
  width: 100%;
  margin: 0; }

body.page-id-7537 h4.uppercase {
  letter-spacing: 3px;
  margin-right: -3px;
  background: white;
  /* display: inline; */
  padding: 2rem 6rem;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.21);
  width: 75%;
  margin: 0 auto;
  /* border-top: solid 0.5rem; */
  border-radius: 15px;
  font-size: 20px; }

body.page-template-page-dashboard-with-sidebar #content {
  padding-bottom: 0;
  background: url(http://nahprofessionals.co.uk/wp-content/uploads/2016/04/bg-A3-1.jpg?id=7898) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

body.page-template-page-dashboard-with-sidebar #footer {
  z-index: 30; }

body.page-template-page-dashboard-with-sidebar #footer > .absolute-footer > .container {
  max-width: none; }

body.page-template-page-dashboard-with-sidebar .page-wrapper {
  padding-top: 0;
  padding-bottom: 0; }

body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col {
  padding-top: 30px; }

body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col .large-9,
body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col .large-10,
body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col .large-11,
body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col .large-12 {
  margin: 4rem;
  padding: 4rem;
  background: #fff;
  border-radius: 5px;
  border-top: solid 1.5rem #79cbef;
  border-bottom: solid 1.5rem #79cbef;
  box-shadow: 0 0 70px rgba(0, 0, 0, 0.33); }

body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col.large-2 {
  background: #333; }

body.page-template-page-dashboard-with-sidebar .page-wrapper .row > .col.large-2 a {
  color: rgba(230, 239, 253, 0.64); }

body.page-template-page-dashboard-with-sidebar .row {
  max-width: 100%; }

.widget li {
  border-bottom: 1px solid rgba(236, 236, 236, 0.18) !important;
  border-top: none !important;
  padding: 0.25rem 0 !important; }

/* Dashboard Main Page */
.dashboard-heading {
  background: white;
  padding: 2rem 6rem;
  box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.21);
  width: 75%;
  margin: 0 auto;
  border-radius: 15px;
  font-size: 20px; }

.dashboard-box {
  padding: 32px;
  background: #ffffff;
  box-shadow: -15px 15px 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border-top: solid 36px #366C9C;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dashboard-box:hover {
  box-shadow: -15px 15px 30px 0 rgba(0, 0, 0, 0.2);
  color: #1DB58E;
  -webkit-transform: translateY(-4px);
  transform: translateY(-20px);
  -moz-transform: none; }

/* Dashboard-sidebar */
/* -----Mobile max-width 640px------------ */
@media only screen and (max-width: 40em) {
  body .admin-box-1 {
    margin: 1rem;
    padding: 2rem; }

  .admin-box-2 {
    background: #fff;
    padding: 1.5rem !important;
    border-radius: 4rem;
    /* border: 2px solid #ddd;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); } }
/* /dashboard page feature boxes */
body.page-id-7537 .feature.boxed {
  margin-bottom: 30px; }

/* View Pages */
body.single-gravityview .blog-share,
body.single-gravityview .entry-meta {
  display: none; }

/* Policies Page */
.policies-box {
  padding: 32px;
  border: 1px solid #ccc; }

/* Fix social links gwamba */
#header .icon.tooltip {
  color: rgba(255, 255, 255, 0.5) !important;
  background-color: transparent !important;
  position: static;
  padding: 0 !important;
  border: 2px solid currentColor !important; }

/*# sourceMappingURL=main.css.map */

/*# sourceMappingURL=main.css.map */
