/*===========================================================================*\
	General
  \*===========================================================================*/
  @import url(//fonts.googleapis.com/css?family=Halant:400,300,500,600,700);
  @import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,600,700);
/*===========================================================================*\
	Colors
  \*===========================================================================*/
/*===========================================================================*\
	Animations
  \*===========================================================================*/
/*===========================================================================*\
	Shapes
  \*===========================================================================*/
/*===========================================================================*\
	Alignment
  \*===========================================================================*/
/*===========================================================================*\
	Resets
  \*===========================================================================*/
/*===========================================================================*\
	SCSS Mix-Ins
  \*===========================================================================*/
/*===========================================================================*\
	General
  \*===========================================================================*/
  html {
    position: relative;
    min-height: 100%;
  }

  body {
    background: #fffde3;
    color: #343434;
    font: 18px "Source Sans Pro", sans-serif;
    font-weight: 300;
    margin-bottom: 170px;
  }

/*===========================================================================*\
	Global
  \*===========================================================================*/
  h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #343434;
    display: block;
    font-family: "Halant", serif;
    font-weight: 400;
  }

  h1, .h1 {
    color: #f5822b;
    font-size: 36px;
  }

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

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

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

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

  h6, .h6 {
    font-size: 12px;
  }

  a {
    outline: none;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }
  a::-moz-focus-inner {
    border: 0;
  }

  .alignleft {
    float: left;
    margin: 0 20px 10px 0;
  }

  .alignright {
    float: right;
    margin: 0 0 10px 20px;
  }

  .table {
    display: table;
    height: 100%;
    margin: 0;
  }
  .table > div {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top;
  }

  img.aligncenter, img.alignleft, img.alignright {
    max-width: 100%;
    height: auto;
  }

/*===========================================================================*\
	Video Section on pages
  \*===========================================================================*/
  .video-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
  }

  .video-quote {
    font-size: 27px;
    color: #f5822b;
    width: 400px;
    padding: 20px 0;
    background-image: url(../images/video-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    margin-bottom: 15px;
  }

  .video-video {
    width: 400px;
    text-align: center;
    margin-bottom: 20px !important;
  }

  @media (max-width: 420px) {
    .video-video iframe {
      width: 334px;
      height: 169px;
    }
  }
/*===========================================================================*\
	Navigation
  \*===========================================================================*/
  .navbar-default {
    background-color: rgba(110, 116, 83, 0.75);
    border: none;
    border-color: transparent;
  }
  .navbar-default .navbar-header {
    width: 100%;
  }
  .navbar-default .navbar-header .navbar-brand {
    display: block;
    height: auto;
    padding: 8px 15px;
  }
  .navbar-default .navbar-header .navbar-brand img {
    opacity: 1; 
  }
  .navbar-default .navbar-header .navbar-right .right-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 14px;
    margin-right: 20px;
    padding-top: 30px; 
  }
  .navbar-default .navbar-header .navbar-right .right-nav li {
    display: inline-block;
    margin-top: 24px; 
  }
  .navbar-default .navbar-header .navbar-right .right-nav li:not(:last-child)::after {
    color: #dedede;
    content: '\007C';
    display: inline-block;
    padding: 0 10px;
  }
  .navbar-default .navbar-header .navbar-right .right-nav li a {
    color: #dedede;
    display: inline-block; 
  }
  .navbar-default .navbar-header .navbar-right .right-nav li a:hover {
    color: white;
    text-decoration: none;
  }
  .navbar-default .navbar-header .navbar-right .right-nav a:hover {
    color: #f6c097;
    text-decoration: none; 
  }
  .navbar-default .navbar-header .navbar-right .phone a {
    color: #ffffff;
    float: right;
    font-size: 26px;
    font-weight: 400;
    margin: 14px 14px 14px 4px;
  }
  .navbar-default .navbar-header .navbar-right .phone a:hover {
    color: white;
    text-decoration: none;
  }
  .navbar-default .navbar-header .navbar-right .glyphicon {
    color: #ffffff;
    font-size: 18px;
  }

  .collapse.navbar-collapse {
    clear: both;
  }

  .navbar-bottom {
    background: rgba(95, 101, 66, 0.75);
  }

  .nav.navbar-nav {
    text-align: center;
    width: 100%;
  }
  .nav.navbar-nav > li {
    display: inline;
    float: none;
    font-size: 16px;
    font-weight: 300;
  }
  .nav.navbar-nav > li > a {
    display: inline-block;
    float: none;
    padding: 8px 16px;
  }
  .nav.navbar-nav > li ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: rgba(0, 0, 0, 0.65);
    left: 0;
    top: 28px;
    margin-right: 3px;
    opacity: 0;
    padding-bottom: 5px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    -webkit-transition-property: opacity, visibility;
    -moz-transition-property: opacity, visibility;
    -o-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: .2s, 0s;
    -moz-transition-duration: .2s, 0s;
    -o-transition-duration: .2s, 0s;
    transition-duration: .2s, 0s;
    -webkit-transition-delay: 0s, .2s;
    -moz-transition-delay: 0s, .2s;
    -o-transition-delay: 0s, .2s;
    transition-delay: 0s, .2s;
    z-index: 1;
  }
  .nav.navbar-nav > li ul.sub-menu li {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    width: 100%;
  }
  .nav.navbar-nav > li ul.sub-menu li a {
    display: inline-block;
    padding: 6px 15px;
    position: relative;
    width: 100%;
  }
  .nav.navbar-nav > li ul.sub-menu li a:not(:only-child) {
    padding-right: 30px;
  }
  .nav.navbar-nav > li ul.sub-menu li a:not(:only-child)::after {
    content: '\25B6';
    position: absolute;
    right: 10px;
  }
  .nav.navbar-nav > li ul.sub-menu li ul.sub-menu {
    left: 100%;
    top: 0;
  }
  .nav.navbar-nav > li ul.sub-menu li ul.sub-menu li {
    clear: both;
    display: block;
  }
  .nav.navbar-nav > li:hover > ul.sub-menu, .nav.navbar-nav > li:hover > ul.sub-menu li:hover > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    -o-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
  }
  .nav.navbar-nav li {
    position: relative;
  }
  .nav.navbar-nav li a, .nav.navbar-nav li a:active, .nav.navbar-nav li a:focus {
    color: #fefefe;
    text-decoration: none;
  }
  .nav.navbar-nav li a:hover, .nav.navbar-nav li.active a, .nav.navbar-nav li.active a:hover {
    background: #f5822b;
    color: white;
    text-decoration: none;
  }

/*===========================================================================*\
	MobileDrop Down Nav
  \*===========================================================================*/
  @media only screen and (max-width: 767px) {
    .navbar-default {
      background-color: rgba(0, 0, 0, 0.7);
    }
    .navbar-default .navbar-header {
      position: relative;
      margin-left: 0;
      margin-right: 0;
    }
    .navbar-default .navbar-header:after {
      content: "";
      position: absolute;
      left: -20px;
      bottom: -45px;
      width: 120%;
      height: 40px;
      background: #000;
      z-index: 0;
    }
    .navbar-default .navbar-header .navbar-right .right-nav {
      display: none;
    }
    .navbar-default .navbar-header .navbar-brand {
      position: absolute;
      width: 24px;
      height: 40px;
      z-index: 1;
      top: 60px;
      left: 90%;
      margin-right: -40px;
      background: url(" ../img/icon-house-sm.png") 50% 50% no-repeat;
    }
    .navbar-default .navbar-header .navbar-brand img {
      display: none;
    }
    .navbar-default .navbar-header .navbar-right .phone {
      display: block;
      text-align: center;
      height: 55px;
    }
    .navbar-default .navbar-header .navbar-right .phone a {
      float: none;
      margin: 0;
      font-size: 44px;
      color: #f5822b;
    }
    .navbar-default .navbar-header .navbar-right .glyphicon {
      display: none;
    }
    .navbar-default .navbar-toggle {
      position: absolute;
      z-index: 1;
      top: 60px;
      left: 50%;
      margin: 0;
      margin-left: -55px;
      width: 110px;
      height: 40px;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
    }
    .navbar-default .navbar-toggle .text {
      color: #f5822b;
      float: right;
    }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #f5822b;
      width: 34px;
      height: 1px;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background: #f5822b;
    }
    .navbar-default .navbar-toggle:hover .text, .navbar-default .navbar-toggle:focus .text {
      color: #000;
    }
    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
      background-color: #000;
    }
    .navbar-default .navbar-collapse.collapse.in,
    .navbar-default .navbar-collapse.collapsing {
      border: none !important;
      overflow-x: hidden !important;
    }
    .navbar-default .navbar-bottom {
      background-color: rgba(0, 0, 0, 0.8);
      margin-top: 40px;
    }
    .navbar-default .navbar-nav ul, .navbar-default .navbar-nav li, .navbar-default .navbar-nav li a {
      display: block;
      width: 100%;
      text-align: center;
    }
    .navbar-default .nav.navbar-nav, .navbar-default .navbar-nav ul,
    .navbar-default .navbar-nav ul.sub-menu,
    .navbar-default .navbar-nav ul.sub-menu ul.sub-menu {
      margin: 0 !important;
      padding: 0 !important;
      position: relative !important;
      visibility: visible !important;
      opacity: 1 !important;
      left: initial !important;
      top: initial !important;
    }
    .navbar-default .navbar-nav ul.sub-menu {
      border-top: 1px solid rgba(255, 255, 255, 0.2);
    }
    .navbar-default .nav.navbar-nav > li ul.sub-menu li a:not(:only-child)::after {
      content: "";
    }
  }
/*===========================================================================*\
	Header
  \*===========================================================================*/
  header {
    background: url(../img/header-bg.jpg) no-repeat 50% 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: white;
    font-family: "Halant", serif;
    font-weight: 300;
    padding: 96px 0 0;
  }
  header .section {
    display: table;
    height: 289px;
    text-align: center;
    width: 100%;
  }
  header .section .section-text {
    display: table-cell;
    vertical-align: middle;
  }
  header .section .section-text .section-wrapper {
    background: rgba(0, 0, 0, 0.55);
    padding: 19px 0 15px;
  }
  header .section .section-text .section-wrapper span {
    display: block;
  }
  header .section .section-text .section-wrapper span.section-title {
    font-size: 48px;
    line-height: 36px;
  }
  header .section .section-text .section-wrapper span.section-sub {
    font-size: 24px;
  }

/*===========================================================================*\
	Main Content
  \*===========================================================================*/
  .main {
    padding: 0;
  }
  .main .main-wrapper {
    border-bottom: 1px solid #eff3d2;
  }
  .main .row.top {
    /*border-bottom: 1px solid $khaki;*/
    margin-bottom: 40px;
  }
  .main .content {
    padding: 25px 15px 45px 40px;
  }
  .main .content .entry-content img:first-child {
    margin-top: 9px;
    border: none;
  }
  .main .content h1, .main .content .h1 {
    text-align: center;
  }
  .main .content a {
    color: #f5822b;
  }
  .main .content p {
    line-height: 30px;
    margin-bottom: 30px;
  }
  .main .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin: 10px 25px 35px;
    padding-left: 30px;
  }
  .main .content ul li {
    padding: 3px 0;
    position: relative;
  }
  .main .content ul li::before {
    color: #f5822b;
    content: '\25A0';
    left: -15px;
    padding-right: 5px;
    position: absolute;
    top: 2px;
  }
  .main .content .double ul {
    overflow: hidden;
    width: 100%;
  }
  .main .content .double ul li {
    display: inline;
    float: left;
    width: 50%;
  }
  .main .content a.button, .main .content a.residential, .main .content a.outpatient, .main .content a.location-fl, .main .content a.location-ma, .main .content a.location-nh {
    background: #f5822b;
    color: white;
    display: inline-block;
    font-weight: 400;
    padding: 5px 15px;
    text-decoration: none;
  }
  .main .content a.button:hover, .main .content a.residential:hover, .main .content a.outpatient:hover, .main .content a.location-fl:hover, .main .content a.location-ma:hover, .main .content a.location-nh:hover {
    background: #f89f5d;
    text-decoration: none;
  }
  .main .content a.residential, .main .content a.outpatient, .main .content a.location-fl, .main .content a.location-ma, .main .content a.location-nh {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
  }
  .main .content .pagenav .page-arrows {
    display: none;
  }
  .main .content .pagenav .page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    width: 100%;
  }
  .main .content .pagenav .page-numbers li {
    display: inline;
    font-size: 18px;
    font-weight: 400;
    padding: 0 5px;
  }
  .main .content .pagenav .page-numbers li::before {
    content: '';
  }
  .main .content .pagenav .page-numbers li a {
    display: inline-block;
  }
  .main .basic {
    padding: 30px 0;
    text-align: center;
  }
  .main .basic p {
    line-height: 30px;
    margin-bottom: 30px;
  }
  .main .basic p:last-of-type {
    margin-bottom: 0;
  }
  .main .basic a {
    color: #f5822b;
  }
  .main .call {
    background: white;
    /*margin-bottom: 40px;*/
    margin: 15px 0;
    padding: 10px 15px;
    text-align: center;
  }
  .main .call .prompt {
    display: block;
    font-family: "Halant", serif;
    font-size: 30px;
    font-weight: 300;
  }
  .main .call .line {
    background: #f5822b;
    display: block;
    height: 1px;
    margin: 0 auto;
    width: 240px;
  }
  .main .call .num, .main .call .num a {
    color: #f5822b;
    display: inline-block;
    font-size: 42px;
    font-weight: 700;
  }
  .main .call .num:hover, .main .call .num a:hover {
    color: #f89f5d;
    text-decoration: none;
  }
  .main .locations {
    background: #eff3d2;
    text-align: center;
  }
  .main .locations .container {
    padding: 0;
  }
  .main .locations [class^=col-] {
    padding: 0;
  }
  .main .locations [class^=col-].left {
    border-right: 7px solid #fffde3;
  }
  .main .locations [class^=col-].right {
    border-left: 7px solid #fffde3;
  }
  .main .locations a {
    color: #343434;
    display: block;
    height: 100%;
    padding: 15px 15px 20px;
    width: 100%;
  }
  .main .locations a:hover {
    background: white;
    text-decoration: none;
  }
  .main .locations a span {
    display: block;
  }
  .main .locations a span.title {
    color: #f5822b;
    font: 36px "Halant", serif;
    font-weight: 300;
  }
  .main .locations a span.sub {
    margin-top: -10px;
  }
    .main .call-cta {
    background: #f5f3d8;
    text-align: center;
    clear: both;
    color: #f89f5d;
    font-size: 23px;
    font-family: "Halant", serif;
    padding: 8px 0;
    margin: 10px 0;
}		
  .main .call-cta2 {
    background: #f5f3d8;
    text-align: center;
    clear: both;
    color: #f89f5d;
    font-size: 23px;
    font-family: "Halant", serif;
    padding: 8px 0;
    margin: 10px 0;
  }
  .main .call-cta .h3 {
    border-bottom: 1px solid #f89f5d;
    display: inline;
    color: #f89f5d;
  }
  .main .call-cta a {
    font-size: 32px;
    font-weight: 800;
    font-family: "Source Sans Pro", sans-serif;
  }

  @media only screen and (max-width: 992px) {
    .main .locations [class^=col-].left {
      border-right: none;
      border-bottom: 7px solid #fffde3;
    }
  }
/*===========================================================================*\
	Blogroll
  \*===========================================================================*/
  .blog .main .content .row, .page-id-159 .main .content .row, .archive .main .content .row, .search-results .main .content .row {
    margin-bottom: 30px;
  }
  .blog .main .content .row .blog-post, .page-id-159 .main .content .row .blog-post, .archive .main .content .row .blog-post, .search-results .main .content .row .blog-post {
    border-spacing: 10px 15px;
    position: relative;
  }
  .blog .main .content .row .blog-post article, .page-id-159 .main .content .row .blog-post article, .archive .main .content .row .blog-post article, .search-results .main .content .row .blog-post article {
    background: #f3f7d6;
    height: 450px;
    overflow: hidden;
    padding: 15px 25px;
    position: relative;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
  }
  .blog .main .content .row .blog-post article a, .page-id-159 .main .content .row .blog-post article a, .archive .main .content .row .blog-post article a, .search-results .main .content .row .blog-post article a {
    display: inline-block;
  }
  .blog .main .content .row .blog-post article h2, .page-id-159 .main .content .row .blog-post article h2, .archive .main .content .row .blog-post article h2, .search-results .main .content .row .blog-post article h2 {
    line-height: 30px;
    text-align: center;
  }
  .blog .main .content .row .blog-post article .bottom-fade, .page-id-159 .main .content .row .blog-post article .bottom-fade, .archive .main .content .row .blog-post article .bottom-fade, .search-results .main .content .row .blog-post article .bottom-fade {
    bottom: 0;
    height: 120px;
    left: 0;
    position: absolute;
    width: 100%;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2YzZjdkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f3f7d6 85%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(85%, #f3f7d6));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f3f7d6 85%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f3f7d6 85%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f3f7d6 85%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f3f7d6 85%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f3f7d6',GradientType=0 );
  }
  .blog .main .content .row .blog-post article .entry-meta ul, .page-id-159 .main .content .row .blog-post article .entry-meta ul, .archive .main .content .row .blog-post article .entry-meta ul, .search-results .main .content .row .blog-post article .entry-meta ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    float: left;
    font-size: 14px;
    margin-bottom: 20px;
    width: 100%;
  }
  .blog .main .content .row .blog-post article .entry-meta ul li, .page-id-159 .main .content .row .blog-post article .entry-meta ul li, .archive .main .content .row .blog-post article .entry-meta ul li, .search-results .main .content .row .blog-post article .entry-meta ul li {
    display: inline;
    float: left;
    padding: 0 5% 0 35px;
    position: relative;
    width: 45%;
  }
  .blog .main .content .row .blog-post article .entry-meta ul li::before, .page-id-159 .main .content .row .blog-post article .entry-meta ul li::before, .archive .main .content .row .blog-post article .entry-meta ul li::before, .search-results .main .content .row .blog-post article .entry-meta ul li::before {
    background: url(../img/entry-meta.png) no-repeat;
    content: '';
    left: 0;
    position: absolute;
  }
  .blog .main .content .row .blog-post article .entry-meta ul li:first-child::before, .page-id-159 .main .content .row .blog-post article .entry-meta ul li:first-child::before, .archive .main .content .row .blog-post article .entry-meta ul li:first-child::before, .search-results .main .content .row .blog-post article .entry-meta ul li:first-child::before {
    height: 10px;
    top: 4px;
    width: 30px;
  }
  .blog .main .content .row .blog-post article .entry-meta ul li:last-child, .page-id-159 .main .content .row .blog-post article .entry-meta ul li:last-child, .archive .main .content .row .blog-post article .entry-meta ul li:last-child, .search-results .main .content .row .blog-post article .entry-meta ul li:last-child {
    clear: right;
    padding: 0 0 0 24px;
  }
  .blog .main .content .row .blog-post article .entry-meta ul li:last-child::before, .page-id-159 .main .content .row .blog-post article .entry-meta ul li:last-child::before, .archive .main .content .row .blog-post article .entry-meta ul li:last-child::before, .search-results .main .content .row .blog-post article .entry-meta ul li:last-child::before {
    background-position: -30px;
    height: 20px;
    width: 19px;
  }
  .blog .main .content .row .blog-post article .entry-content p, .page-id-159 .main .content .row .blog-post article .entry-content p, .archive .main .content .row .blog-post article .entry-content p, .search-results .main .content .row .blog-post article .entry-content p {
    line-height: 24px;
  }

/*===========================================================================*\
	Single Blog Posts
  \*===========================================================================*/
  .wp-post-image {
    border: 2px solid #daddc0;
    float: left;
    margin: 0 20px 10px 0;
  }

  .single .main .content h1 {
    text-align: left;
  }
  .single .main .content .entry-meta {
    font-size: 14px;
    padding: 10px 0;
  }
  .single .main .content .comment-respond {
    padding-top: 15px;
  }
  .single .main .content .comment-respond .comment-reply-title {
    color: #343434;
    font-size: 26px;
    text-align: left;
  }
  .single .main .content .comment-respond p {
    margin: 0 0 10px;
  }
  .single .main .content .comment-respond label {
    display: block;
    font: 20px "Halant", serif;
    font-weight: 400;
    margin: 0;
  }
  .single .main .content .comment-respond input, .single .main .content .comment-respond textarea {
    background: #eff3d2;
    border: none;
    margin: 0;
    outline: none;
    padding: 3px 8px;
    width: 50%;
  }
  .single .main .content .comment-respond input[type=submit] {
    background: #f5822b url(../img/button-hand.png) no-repeat center right 20px;
    color: white;
    font-size: 18px;
    font-weight: 400;
    padding: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .single .main .content .comment-respond input[type=submit]:hover {
    background: #f89f5d url(../img/button-hand.png) no-repeat center right 15px;
  }

/*===========================================================================*\
	Our Results Page
  \*===========================================================================*/
  .page-id-81 .lcp_catlist li {
    font-style: italic;
  }
  .page-id-81 .lcp_catlist li:before {
    color: #f5822b;
    content: '\201C' !important;
    font: 92px "Halant", serif;
    font-weight: 700;
    left: -50px !important;
    opacity: 0.35;
    position: absolute;
    top: -30px !important;
  }

/*===========================================================================*\
	News & Resources Page
  \*===========================================================================*/
  .news-resources .resource {
    border: 1px solid #daddc0;
    margin-bottom: 40px;
  }
  .news-resources .resource .col-md-4 {
    padding: 1px;
  }
  .news-resources .resource .col-md-4 img {
    min-height: 250px;
    width: auto;
  }
  .news-resources .resource .col-md-8 {
    text-align: center;
  }
  .news-resources .resource .col-md-8 h1, .news-resources .resource .col-md-8 h2, .news-resources .resource .col-md-8 h3, .news-resources .resource .col-md-8 h4, .news-resources .resource .col-md-8 h5, .news-resources .resource .col-md-8 h6, .news-resources .resource .col-md-8 .h1, .news-resources .resource .col-md-8 .h2, .news-resources .resource .col-md-8 .h3, .news-resources .resource .col-md-8 .h4, .news-resources .resource .col-md-8 .h5, .news-resources .resource .col-md-8 .h6 {
    color: #f5822b;
  }
  .news-resources .resource .col-md-8 h2, .news-resources .resource .col-md-8 .h2 {
    font-size: 36px;
  }
  .news-resources .resource .col-md-8 a.button {
    background: #f5822b url(../img/button-hand.png) no-repeat center right 15px;
    padding: 5px 50px 5px 35px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .news-resources .resource .col-md-8 a.button:hover {
    background: #f89f5d url(../img/button-hand.png) no-repeat center right 10px;
  }

  @media only screen and (max-width: 768px) {
    .news-resources .resource .col-md-8 {
      padding-left: 30px;
    }

    .news-resources .resource .col-md-4 {
      text-align: center;
    }
    .news-resources .resource .col-md-4 img {
      float: none;
    }
  }
/*===========================================================================*\
	Staff Members
  \*===========================================================================*/
  .main .content .staff-member {
    text-align: center;
  }
  .main .content .staff-member .callout {
    margin: 0 auto;
    max-width: 160px;
  }
  .main .content .staff-member .wp-post-image {
    border: 3px solid #daddc0;
    float: none;
    margin: 0;
  }
  .main .content .staff-member h3, .main .content .staff-member .h3 {
    margin: 5px 0;
  }
  .main .content .staff-member p {
    line-height: 20px;
  }

  [class*=single-staff] .main .content h3, [class*=single-staff] .main .content .h3 {
    margin-top: 10px;
  }

/*===========================================================================*\
	Careers
  \*===========================================================================*/
  .careers.careers-list .main .content div.job_listings {
    border: none;
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings li {
    background: #f3f7d6;
    border: none;
    margin-bottom: 15px;
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings li::before {
    content: '';
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings li h3 {
    font: 18px "Source Sans Pro", sans-serif !important;
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings li .location {
    font-size: 16px;
    color: #343434;
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings li ul.meta {
    background: transparent;
  }
  .careers.careers-list .main .content div.job_listings ul.job_listings li ul.meta li {
    background: transparent;
    color: #343434;
    font-size: 16px;
    line-height: 16px;
  }
  .careers.career-single .main .content h1, .careers.career-single .main .content .entry-meta, .careers.career-single .main .content ul.meta {
    text-align: center;
  }
  .careers.career-single .main .content h1 li, .careers.career-single .main .content .entry-meta li, .careers.career-single .main .content ul.meta li {
    display: inline;
    float: none;
    margin: 0 10px;
  }
  .careers.career-single .main .content h1 li.job-type.full-time, .careers.career-single .main .content .entry-meta li.job-type.full-time, .careers.career-single .main .content ul.meta li.job-type.full-time {
    line-height: 26px;
    padding: 3px 10px;
  }
  .careers.career-single .main .content h1 li.job-type.full-time::before, .careers.career-single .main .content .entry-meta li.job-type.full-time::before, .careers.career-single .main .content ul.meta li.job-type.full-time::before {
    content: '';
  }
  .careers.career-single .main .content h1 li.date-posted, .careers.career-single .main .content .entry-meta li.date-posted, .careers.career-single .main .content ul.meta li.date-posted {
    color: #343434;
  }
  .careers.career-single .main .content .entry-meta {
    font-size: 16px;
  }
  .careers.career-single .main .content .application input.application_button {
    background: #f5822b url(../img/button-hand.png) no-repeat center right 20px !important;
    border: none;
    color: white !important;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 50px;
    text-transform: capitalize;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  .careers.career-single .main .content .application input.application_button:hover {
    background: #f89f5d url(../img/button-hand.png) no-repeat center right 15px !important;
  }

/*===========================================================================*\
	Sidebar
  \*===========================================================================*/
  .sidebar {
    background: #eff3d2;
    min-height: 600px;
    padding: 0 0 25px;
  }
  .sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6, .sidebar .h1, .sidebar .h2, .sidebar .h3, .sidebar .h4, .sidebar .h5, .sidebar .h6 {
    color: #f5822b;
    font-weight: 600;
    margin-top: 0;
    padding: 25px 35px 0;
  }
  .sidebar h1:not(:first-of-type), .sidebar h2:not(:first-of-type), .sidebar h3:not(:first-of-type), .sidebar h4:not(:first-of-type), .sidebar h5:not(:first-of-type), .sidebar h6:not(:first-of-type), .sidebar .h1:not(:first-of-type), .sidebar .h2:not(:first-of-type), .sidebar .h3:not(:first-of-type), .sidebar .h4:not(:first-of-type), .sidebar .h5:not(:first-of-type), .sidebar .h6:not(:first-of-type) {
    padding-top: 35px;
  }
  .sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    font-weight: 500;
  }
  .sidebar ul li {
    display: block;
    padding: 0;
  }
  .sidebar ul li a {
    color: #343434;
    display: inline-block;
    padding: 5px 35px;
    width: 100%;
  }
  .sidebar ul li a:hover {
    background: #daddc0;
    text-decoration: none;
  }
  .sidebar ul li ul {
    font-weight: 300;
    padding-top: 5px;
  }
  .sidebar ul li ul li a {
    padding-left: 50px;
  }
  .sidebar ul li ul li:last-child {
    padding-bottom: 0;
  }
  .sidebar ul li.current_page_item a {
    background: #daddc0;
    text-decoration: none;
  }
  .sidebar #cf7_form_box {
    padding: 0 35px;
  }
  .sidebar #cf7_form_box input, .sidebar #cf7_form_box textarea, .sidebar #cf7_form_box select {
    background: #d7dbbb;
    border: none;
    width: 95%;
    padding: 12px 16px;
    font-size: 18px;
    color: #A9A9A9;
  }
  .sidebar #cf7_form_box .wpcf7-submit {
    background: #f5822b;
    color: #fff;
  }
  .sidebar #cf7_form_box span.wpcf7-not-valid-tip {
    position: relative;
    padding: 0;
    width: initial;
    border: none;
    background: none;
    display: block;
  }
  .sidebar #cf7_form_box .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 0;
  }

  @media only screen and (max-width: 992px) {
    .sidebar {
      display: none;
    }
  }
/*===========================================================================*\
	Contact Forms
  \*===========================================================================*/
  body.parent-pageid-133 div.wpcf7 input, body.parent-pageid-133 div.wpcf7 textarea {
    background: #d7dbbb;
    border: none;
    width: 95%;
    padding: 12px 16px;
    font-size: 18px;
  }
  body.parent-pageid-133 div.wpcf7 .wpcf7-submit {
    background: #f5822b;
    color: #fff;
  }
  body.parent-pageid-133 div.wpcf7 span.wpcf7-not-valid-tip {
    position: relative;
    padding: 0;
    width: initial;
    border: none;
    background: none;
    display: block;
  }
  body.parent-pageid-133 div.wpcf7 .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 0;
  }

/*===========================================================================*\
	Footer Contact Form
  \*===========================================================================*/
  #footer-contact {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0;
  }
  #footer-contact .wpcf7 {
    margin-top: 10px;
  }
  #footer-contact .title {
    text-align: center;
    margin-bottom: 0;
  }
  #footer-contact .left {
    float: left;
    clear: left;
    width: 48%;
  }
  #footer-contact .right {
    float: right;
    clear: right;
    width: 48%;
  }
  #footer-contact input, #footer-contact select {
    width: 100%;
    background: #eff3d2;
    padding: 14px 16px;
    border: none;
    height: 48px;
    border-radius: 0;
  }
  #footer-contact p.cap {
    background: #eff3d2;
    padding-left: 14px;
  }
  #footer-contact .captcha-2 input {
    width: 70%;
  }
  #footer-contact .wpcf7-submit {
    background: #f5822b;
    color: #fff;
  }
  #footer-contact span.wpcf7-not-valid-tip {
    position: relative;
    padding: 0;
    width: initial;
    border: none;
    background: none;
    display: block;
  }
  #footer-contact .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 0 0 30px;
    clear: both;
    text-align: center;
  }
  #footer-contact .col-md-12 {
    text-align: center;
  }
  #footer-contact .col-md-12 > a {
    font-size: 34px;
    font-weight: 800;
    color: #f5822b;
  }

  @media only screen and (max-width: 992px) {
    #footer-contact .captcha-2 input {
      width: 60%;
    }
  }
  @media only screen and (max-width: 768px) {
    #footer-contact {
      padding: 0 15px;
    }

    #footer-contact .wpcf7-submit {
      padding: 0;
      font-size: 14px;
    }
  }
  @media only screen and (max-width: 500px) {
    #footer-contact .left, #footer-contact .right {
      float: none;
      clear: both;
      width: 100%;
    }
    #footer-contact .captcha-2 input {
      width: 50%;
    }
  }
/*===========================================================================*\
	Footer
  \*===========================================================================*/
  footer {
    background: url(../img/footer-bg.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*    bottom: 0;*/
    color: white;

    position: absolute;
    width: 100%;
    margin-top:30px;
  }
  footer .top [class^=col-] {
    padding: 0;
  }
  footer .top > .container {
    padding: 20px 15px;
  }
  footer .top .left {
    padding: 10px 0;
    text-align: left;
  }
  footer .top .left img {
    float: left;
    padding-right: 20px;
  }
  footer .top .middle {
    text-align: center;
  }
  footer .top .right {
    text-align: right;
  }
  footer .top .right .social {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
    max-width: 135px;
  }
  footer .top .right .social li {
    display: inline-block;
    float: left;
    height: 36px;
    margin: 0 4px 4px 0;
    position: relative;
    text-align: left;
    width: 36px;
  }
  footer .top .right .social li a {
    background: url(../img/social-footer.gif);
    display: inline-block;
    height: 100%;
    text-indent: -9999px;
    width: 100%;
  }
  footer .top .right .social li a[href*=linkedin\.com] {
    background-position: -36px;
  }
  footer .top .right .social li a[href*=facebook\.com] {
    background-position: -72px;
  }
  footer .top .right .social li a[href*=youtube\.com] {
    background-position: -108px;
  }
  footer .top .right .social li a[href*=plus\.google] {
    background-position: -144px;
  }
  footer .top .right .social li a[href*=pinterest\.com] {
    background-position: -180px;
  }
  footer .bottom {
    background: black;
    bottom: 0;
    font-size: 12px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  footer .bottom .title {
    display: block;
    padding: 5px 0;
    text-transform: uppercase;
  }
  footer .bottom .phone, footer .bottom .call-sc, footer .bottom .copyright a {
    color: white;
    text-decoration: none;
  }
  footer .bottom .phone:hover, footer .bottom .call-sc:hover, footer .bottom .copyright a:hover {
    color: #f6c097;
    text-decoration: none;
  }

  @media only screen and (max-width: 768px) {
    body {
      margin-bottom: 0;
    }

    footer {
      position: relative;
      margin-top: 110px;
    }
    footer .bottom {
      position: relative;
    }
    footer .top .left {
      display: none;
    }
    footer .top .right {
      position: absolute;
      top: -40px;
      left: 0;
      width: 100%;
    }
    footer .top .right .social {
      max-width: 100%;
      width: 250px;
      margin: 0 auto;
      float: none;
    }
  }
/*===========================================================================*\
	Homepage
  \*===========================================================================*/
  .home header {
    background: url(../img/slider1.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .home header .section {
    height: 760px;
  }
  .home header .section .section-text .section-wrapper {
    background: transparent;
    margin-top: -110px;
  }
  .home header .section .section-text .section-wrapper .logo, .home header .section .section-text .section-wrapper .intro {
    color: #343434;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    padding: 24px 15px;
    vertical-align: middle;
  }
  .home header .section .section-text .section-wrapper .logo img, .home header .section .section-text .section-wrapper .intro img {
    max-width: 619px;
    width: auto;
    float: none;
  }
  .home header .section .section-text .section-wrapper .logo {
    background: rgba(255, 253, 227, 0.91);
  }
  .home header .section .section-text .section-wrapper .logo img {
    display: inline;
  }
  .home header .section .section-text .section-wrapper .alt-image {
    padding: 0;
    background: rgba(255, 253, 227, 0.91);
  }
  .home header .section .section-text .section-wrapper .intro {
    background: rgba(255, 253, 227, 0.75);
  }
  .home header .section .section-text .section-wrapper .intro p {
    margin: 0 0 15px;
  }
  .home header .section .section-text .section-wrapper .intro a.button {
    background: #f5822b;
    color: white;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    padding: 12px 20px 9px;
  }
  .home header .section .section-text .section-wrapper .intro a.button:hover {
    background: #f89f5d;
    text-decoration: none;
  }
  .home .main .whole-person .table, .home .main .testimonial .table {
    height: 560px;
  }
  .home .main .content {
    padding: 0 15px;
  }
  .home .main .content.whole-person .left {
    opacity: 0;
    background: url(../img/whole-person.jpg) no-repeat left center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  .home .main .content.whole-person .right {
    font-size: 22px;
    font-weight: 300;
    padding: 75px 15px 35px;
    text-align: center;
  }
  .home .main .content.whole-person .right .title {
    border-bottom: 1px solid #f5822b;
    color: #343434;
    display: inline-block;
    font: 48px "Halant", serif;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 30px;
    padding: 0 0 10px;
    text-align: center;
  }
  .home .main .content.whole-person .right p {
    margin: 0 0 20px;
  }
  .home .main .content.here-for {
    color: white;
    font: 24px "Halant", serif;
    font-weight: 300;
    text-align: center;
  }
  .home .main .content.here-for [class*=col-] {
    padding: 160px 0;
    position: relative;
    vertical-align: middle;
  }
  .home .main .content.here-for [class*=col-] p {
    line-height: 22px;
    margin: 0;
    padding: 0 15px;
  }
  .home .main .content.here-for [class*=col-] .flip {
    background: #f89f5d;
    bottom: 0;
    color: white;
    margin: 10px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 2;
    width: 95%;
  }
  .home .main .content.here-for [class*=col-] .flip a {
    display: block;
    height: 100%;
    line-height: 24px;
    padding: 90px 15px;
    text-decoration: none !important;
  }
  .home .main .content.here-for [class*=col-] .flip a span.type-text {
    color: white !important;
    display: block;
    margin-bottom: 35px;
  }
  .home .main .content.here-for [class*=col-] .flip a span.description {
    color: #343434 !important;
    font: 16px "Source Sans Pro", sans-serif;
  }
  .home .main .content.here-for [class*=col-]:hover .flip {
    opacity: 1;
  }
  .home .main .content.here-for .left {
    background: url(../img/here-for-myself.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-right: 1px solid #fffde3;
  }
  .home .main .content.here-for .middle {
    background: url(../img/here-for-family.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-left: 1px solid #fffde3;
    border-right: 1px solid #fffde3;
  }
  .home .main .content.here-for .right {
    background: url(../img/here-for-provider.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-left: 1px solid #fffde3;
  }
  .home .main .content.testimonial .left {
    background: url(../img/testimonial.jpg) no-repeat left center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    opacity: 0;
  }
  .home .main .content.testimonial .right {
    font-size: 18px;
    font-weight: 300;
    padding: 75px 15px 15px;
    text-align: center;
  }
  .home .main .content.testimonial .right .quote-first {
    color: #343434;
    display: block;
    font: 36px "Halant", serif;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 15px;
    padding: 0 0 10px;
    position: relative;
    text-align: center;
    text-indent: 30px;
  }
  .home .main .content.testimonial .right .quote-first::before {
    color: #f5822b;
    content: '\201C';
    font: 92px "Halant", serif;
    font-weight: 700;
    left: -10px;
    opacity: 0.35;
    position: absolute;
    top: -30px;
  }
  .home .main .content.testimonial .right p {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 10px;
  }
  .home .main .content.testimonial .right p::after {
    content: '\0022';
  }
  .home .main .content.testimonial .right .author {
    display: block;
    text-transform: uppercase;
  }
  .home .main .content.testimonial .right .author span {
    text-transform: lowercase;
  }
  .home .main .content.testimonial .right .call-today {
    border-bottom: 1px solid #f5822b;
    display: inline-block;
    font: 30px "Halant", serif;
    font-weight: 300;
    margin: 30px 0 0;
  }
  .home .main .content.testimonial .right a {
    color: #f89f5d;
    display: block;
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 20px;
  }
  .home .main .content.testimonial .right a:hover, .home .main .content.testimonial .right a:active, .home .main .content.testimonial .right a:focus {
    color: #f5822b;
    text-decoration: none;
  }
  .home .main .content.news-resources {
    background: url(../img/news-resources-bg-home.png) no-repeat center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 30px 15px;
  }
  .home .main .content.news-resources .top {
    text-align: center;
  }
  .home .main .content.news-resources .top .title {
    color: white;
    display: block;
    font: 36px "Halant", serif;
    font-weight: 300;
    margin-bottom: 30px;
  }
  .home .main .content.news-resources .left a {
    display: block;
    position: relative;
  }
  .home .main .content.news-resources .left a img {
    width: 100%;
  }
  .home .main .content.news-resources .left a::after {
    background: rgba(0, 0, 0, 0.25);
    content: ' ';
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    top: 0;
    width: 100%;
  }
  .home .main .content.news-resources .left a:hover::after {
    opacity: 0;
  }
  .home .main .content.news-resources .right .box {
    background: #fffde3;
    display: block;
    height: 97px;
    margin-bottom: 5px;
    padding: 4px;
    overflow: hidden;
    width: 100%;
  }
  .home .main .content.news-resources .right .box a {
    color: #343434;
  }
  .home .main .content.news-resources .right .box img.thumb {
    float: left;
    padding-right: 15px;
  }
  .home .main .content.news-resources .right .box img.icon {
    display: block;
    margin: 8px 0 4px;
  }
  .home .main .content.news-resources .right .box p {
    font-size: 14px;
    line-height: 18px;
  }
  .home .basic .container p {
    line-height: 1.5;
    text-align: left;
  }
  .home .call-cta {
    background: #ffffff;
    text-align: center;
    padding: 12px 0 8px;
  }
  .home .call-cta .h3 {
    font-size: 30px;
    margin: 0;
    padding-bottom: 8px;
  }
  .home .call-cta a {
    border-top: 1px solid #f5822b;
    color: #f5822b;
    font-size: 42px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 800;
  }
  .home .main .cta {
    color: #f5822b;
    font-size: 24px;
    font-family: "Halant", serif;
    line-height: 1.4;
    margin: 30px 0 10px;
    display: block;
  }
  .home .main .cta a {
    font-weight: 800;
  }

  /* for 1199px or less */
  @media only screen and (max-width: 1199px) {
    .home .main .content.here-for [class*=col-] .flip {
      width: 95%;
    }

    .grid-accordion {
      overflow: hidden;
    }
  }
  @media only screen and (max-width: 992px) {
    .main .content {
      padding: 0 15px;
    }

    .home .main .content.here-for [class*=col-] {
      width: 33%;
    }

    .home .main .content.here-for [class*=col-] .flip {
      width: 93%;
    }

    .home .main .content.whole-person .table .left,
    .home .main .content.testimonial .table .left {
      display: none;
    }

    .home header .section .section-text .section-wrapper .logo {
      display: block;
      float: none;
      clear: both;
      width: 100%;
    }

    .home header .section .section-text .section-wrapper .alt-image {
      text-align: center;
    }

    .home header .section .section-text .section-wrapper .alt-image img {
      width: auto;
      float: none;
      display: inline;
    }
  }
  @media only screen and (max-width: 768px) {
    .home header .section .section-text .section-wrapper .row-table,
    .home header .section .section-text .section-wrapper .alt-image,
    .home header .section .section-text .section-wrapper .intro,
    .home .main .content.whole-person .table,
    .home .main .content.whole-person .right,
    .home .main .content.testimonial .table,
    .home .main .content.testimonial .right {
      display: block;
      float: none;
      clear: both;
      width: 100%;
    }

    .home header .section .section-text .section-wrapper .logo {
      text-align: center;
    }

    .home header .section .section-text .section-wrapper .logo img {
      display: inline;
    }

    .main .content {
      padding: 0 15px;
    }

    .home .main .content.here-for [class*=col-] {
      width: 33%;
    }

    .home .main .content.here-for [class*=col-] .flip {
      width: 93%;
    }

    .home .main .content.testimonial .right a {
      font-size: 36px;
    }
  }
  @media only screen and (max-width: 620px) {
    .home .main .content.here-for [class*=col-] {
      width: 100%;
      display: block;
    }

    .home .main .content.here-for [class*=col-] .flip {
      width: 97%;
    }

    .home .main .content.here-for .left,
    .home .main .content.here-for .middle,
    .home .main .content.here-for .right {
      border: none;
    }
  }
  @media (max-width: 515px) {
    .home header .section .section-text .section-wrapper .intro br {
      display: none;
    }
  }
  @media only screen and (max-width: 400px) {
    .home .main .content.here-for [class*=col-] .flip {
      width: 93%;
    }
  }
  .event-block {
    background: #FFFEF2;
    padding: 10px;
    border: 1px solid #d7d5bc;
    margin: 15px 0;
    text-align: left;
    overflow: auto;
  }

  .event-title {
    display: block;
    font-size: 17px;
    color: #6c714f;
    text-align: center;
  }

  .event-date {
    display: block;
    color: #f8a567;
    text-align: center;
  }

  .img-pdf-icon {
    width: 95px;
    float: left;
    margin-right: 10px;
    padding-top: 10px;
    height: 100%;
    display: block;
  }

  @media only screen and (max-width: 620px) {
    .img-pdf-icon {
      display: none;
    }
  }
/*===========================================================================*\
	Plugins
  \*===========================================================================*/
  .ssba {
    padding: 30px 0;
  }
  .ssba span.share {
    font: 26px "Halant", serif;
    font-weight: 300;
    padding-right: 10px;
  }
  .ssba a {
    display: inline-block;
  }
  .ssba a img {
    opacity: 0.6;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    vertical-align: bottom;
  }
  .ssba a img:hover {
    opacity: 1.0;
  }

  .page-id-684 form .error {
    color: #ff0000;
    display: block;
  }

  .rslides {
    position: relative;
    list-style: none;
    margin: 0;
    min-height: 760px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 100%;
  }
  .rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
    padding: 330px 15px 0;
    height: 760px;
    width: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .rslides li:first-child {
    position: relative;
    display: block;
    float: left;
  }
  .rslides li .section-text {
    display: block;
  }
  .rslides img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
  }

  @media (max-width: 767px) {
    .home header .section,
    .rslides,
    .rslides li {
      height: auto;
      /*      min-height: 520px;*/
    }

/*    .rslides li {
      padding: 140px 15px 0;
      }*/
    }
/*===========================================================================*\
	Search Results Page
  \*===========================================================================*/
  .page-id-159 h1 + p {
    text-align: center;
  }
  .page-id-159 h3 {
    text-align: center;
    color: #f5822b;
  }
  .page-id-159 #radioshow-search {
    background: #f3f7d6;
    padding: 20px;
    text-align: center;
    margin-bottom: 40px;
  }
  .page-id-159 #radioshow-search input {
    background: #daddc0;
    border: none;
    padding: 12px 16px;
    font-size: 18px;
  }
  .page-id-159 #radioshow-search input[type="submit"] {
    background: #f5822b;
    color: white;
    padding: 12px 16px;
    font-size: 18px;
    text-transform: uppercase;
  }

  .search-results .content .row {
    margin: 0 !important;
  }
  .search-results .content .col-md-6 {
    float: none;
    width: 100%;
    margin-bottom: 40px;
  }
  .search-results .content .col-md-6 .post-excerpt {
    height: auto !important;
  }
  .search-results .content .col-md-6 .entry-title {
    text-align: left !important;
  }
  .search-results .content .search-tools {
    text-align: right;
    padding-right: 16px;
    margin-bottom: 30px;
  }
  .search-results .content #radioshow-search {
    display: inline-block;
    margin-left: 20px;
  }
  .search-results .content #radioshow-search input {
    background: #daddc0;
    border: none;
    padding: 0;
    font-size: 18px;
    padding: 0 6px;
  }
  .search-results .content #radioshow-search input[type="submit"] {
    background: #f5822b;
    color: white;
    padding: 0;
    font-size: 14px;
    text-transform: uppercase;
    padding: 3px 6px 2px;
    vertical-align: top;
  }

/*===========================================================================*\
	LANDING PAGE
  \*===========================================================================*/
  .page-template-tpl-landing .navbar-default .navbar-header .navbar-right .phone a {
    font-size: 48px;
  }
  .page-template-tpl-landing header {
    background: url(../img/run-recovery-banner.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 88px;
  }
  .page-template-tpl-landing header .section {
    height: 481px;
  }
  .page-template-tpl-landing header .section .rslides,
  .page-template-tpl-landing header .section .rslides li {
    height: 481px;
    min-height: 481px;
  }
  .page-template-tpl-landing header .section .rslides li {
    padding-top: 140px;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper {
    background: transparent;
    margin-top: 0;
    padding: 0;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro {
    color: #343434;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    padding: 25px 15px;
    vertical-align: middle;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro img {
    max-width: 619px;
    width: auto;
    float: none;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro {
    background: rgba(255, 253, 227, 0.75);
    width: 70%;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro h2 {
    font-size: 48px;
    margin: 0;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro p {
    margin: 0 0 15px;
    font-weight: 400;
    font-size: 24px;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro a.button {
    background: #f5822b;
    color: white;
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    padding: 12px 20px 9px;
  }
  .page-template-tpl-landing header .section .section-text .section-wrapper .intro a.button:hover {
    background: #f89f5d;
    text-decoration: none;
  }
  .page-template-tpl-landing .main {
    text-align: center;
  }
  .page-template-tpl-landing .main h2, .page-template-tpl-landing .main h1 {
    color: #f5822b;
    font-size: 36px;
  }
  .page-template-tpl-landing .main .entry-content p {
    text-align: center;
    margin-bottom: 30px;
    line-height: 30px;
  }
  .page-template-tpl-landing .main .content-glyph {
    margin-bottom: 10px;
    margin-top: 8px;
  }

  .pullquote {
    width: 40%;
    float: left;
    margin: 0 24px 24px 0;
    padding-left: 20px;
    border-left: 0;
    font-size: 24px;
    position: relative;
  }
  .pullquote:before {
    color: #f5822b;
    font-size: 44px;
    font-family: serif;
    font-weight: bold;
    width: 32px;
    height: 42px;
    content: '\201c';
    position: absolute;
    left: -10px;
  }
  .pullquote .author {
    display: block;
    text-align: right;
    font-size: 14px;
    margin-top: 10px;
  }
  @media (max-width: 500px) {
    .pullquote {
      width: 100%;
      float: none;
      padding: 0 20px;
    }
  }

.main-page-cta {
    text-align: center;
    font-size: 28px;
    padding: 20px;
    font-family: "Halant", serif;
    font-weight: 400;
    color: #f5822b;
  }
  .main-page-cta2 {
    text-align: left;
    font-size: 28px;
    padding: 20px;
    font-family: "Halant", serif;
    font-weight: 400;
    color: #f5822b;
  }
  .main-page-cta a {
    color: #f5822b;
    text-decoration: none;
    font-weight: 600;
  }

/*===========================================================================*\
	Marathon Video Page
  \*===========================================================================*/
  .page-template-tpl-marathon-video .countdown-wrapper {
    position: relative;
    height: 800px;
  }
  .page-template-tpl-marathon-video #clock {
    color: #f5822b;
    font-size: 70px;
    text-align: center;
    font-weight: 400;
    margin: 0 0 25px;
  }
  .page-template-tpl-marathon-video .countdown-content {
    text-align: center;
  }
  .page-template-tpl-marathon-video .countdown-content h3 {
    color: #f5822b;
    font-size: 40px;
  }
  .page-template-tpl-marathon-video .off {
    display: none;
  }
  .page-template-tpl-marathon-video .cta {
    text-align: center;
    color: #f5822b;
    font-size: 20px;
    font-family: "Halant", serif;
    margin: 32px 0 0;
    line-height: 1.3;
    clear: both;
  }
  .page-template-tpl-marathon-video .cta a {
    font-weight: 800;
  }
  .page-template-tpl-marathon-video .teaser-img {
    border: 3px solid #d7dbbb;
    box-shadow: 0 0 17px #737368;
    max-width: 100%;
  }
  .page-template-tpl-marathon-video .video-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .page-template-tpl-marathon-video .video-content h3 {
    color: #f5822b;
    font-weight: 400;
    margin: 0 0 35px;
  }
  .page-template-tpl-marathon-video .video-content img {
    border-radius: 5px;
    border: 6px solid #d7dbbb;
  }
  .page-template-tpl-marathon-video .video-content.on {
    position: relative;
  }
  .page-template-tpl-marathon-video .countdown-wrapper.on {
    height: auto;
  }
  .page-template-tpl-marathon-video .intro-video {
    margin: 0 auto 24px;
    width: 567px;
  }
  .page-template-tpl-marathon-video .intro-video a {
    display: inline;
    float: left;
    width: 297px;
  }
  .page-template-tpl-marathon-video .intro-video p {
    float: left;
    width: 250px;
    margin-left: 20px;
  }
  @media (max-width: 680px) {
    .page-template-tpl-marathon-video .intro-video p {
      margin-left: 0;
      width: 100%;
    }
  }
  @media (max-width: 1200px) {
    .page-template-tpl-marathon-video .intro-video {
      width: 399px;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
    }
    .page-template-tpl-marathon-video .intro-video a,
    .page-template-tpl-marathon-video .intro-video p {
      width: 399px;
      float: none;
      display: block;
    }
  }
  @media (max-width: 448px) {
    .page-template-tpl-marathon-video .intro-video {
      width: 100%;
    }
    .page-template-tpl-marathon-video .intro-video a,
    .page-template-tpl-marathon-video .intro-video p,
    .page-template-tpl-marathon-video .intro-video img {
      width: 100%;
    }
  }
  .page-template-tpl-marathon-video .short-video {
    margin-bottom: 24px;
    margin-right: 24px;
    float: left;
    width: 399px;
    text-align: center;
  }
  .page-template-tpl-marathon-video .short-video p {
    margin: 10px 0 0;
    text-align: justify;
    padding: 0 48px;
  }
  @media (max-width: 1200px) {
    .page-template-tpl-marathon-video .short-video {
      float: none;
      margin: 0 auto 24px;
    }
  }
  @media (max-width: 448px) {
    .page-template-tpl-marathon-video .short-video {
      width: 100%;
    }
    .page-template-tpl-marathon-video .short-video img {
      width: 100%;
    }
  }
  .page-template-tpl-marathon-video .full-video {
    float: left;
    width: 399px;
    margin-bottom: 24px;
    text-align: center;
  }
  .page-template-tpl-marathon-video .full-video p {
    margin: 10px 0 0;
    text-align: justify;
    padding: 0 48px;
  }
  @media (max-width: 1200px) {
    .page-template-tpl-marathon-video .full-video {
      float: none;
      margin: 0 auto 24px;
    }
  }
  @media (max-width: 448px) {
    .page-template-tpl-marathon-video .full-video {
      width: 100%;
    }
    .page-template-tpl-marathon-video .full-video img {
      width: 100%;
    }
  }
  .page-template-tpl-marathon-video .bottom-cta {
    clear: both;
  }
  .page-template-tpl-marathon-video .intro-video:before,
  .page-template-tpl-marathon-video .short-video:before,
  .page-template-tpl-marathon-video .full-video:before,
  .page-template-tpl-marathon-video .intro-video:after,
  .page-template-tpl-marathon-video .short-video:after,
  .page-template-tpl-marathon-video .full-video:after {
    content: " ";
    display: table;
  }
  .page-template-tpl-marathon-video .intro-video:after,
  .page-template-tpl-marathon-video .short-video:after,
  .page-template-tpl-marathon-video .full-video:after {
    clear: both;
  }

/*===========================================================================*\
	Yoga Timer Page
  \*===========================================================================*/
  .page-template-page-yogatimer .content {
    width: 100%;
  }
  .page-template-page-yogatimer #start {
    min-width: 300px;
    padding: 8px 20px;
    font-size: 40px;
    font-weight: 800;
    margin: 0 auto;
    display: block;
    background: none;
    border: 2px solid #f5822b;
    border-radius: 20px;
    color: #f5822b;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  .page-template-page-yogatimer #start:hover, .page-template-page-yogatimer #start:focus, .page-template-page-yogatimer #start:active {
    border: 2px solid #fffde3;
    color: #fffde3;
    background: #f5822b;
  }
  .page-template-page-yogatimer #start.noshow {
    transform: translateY(-90px);
    opacity: 0;
  }
  .page-template-page-yogatimer #clock {
    color: #f5822b;
    font-size: 70px;
    text-align: center;
    font-weight: 400;
    margin: 0 0 25px;
  }
  .page-template-page-yogatimer #end_msg {
    color: #f5822b;
    font-weight: 800;
    font-size: 40px;
    display: block;
    text-align: center;
    font-size: 38px;
    position: absolute;
    left: 0;
    top: 120px;
    width: 100%;
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
  }
  .page-template-page-yogatimer #end_msg.show {
    opacity: 1;
  }

/*===========================================================================*\
	Odds & Ends
  \*===========================================================================*/
  .page-id-579 .main .content ul li::before {
    position: relative;
    left: -8px;
  }

/*===========================================================================*\
	Mental Disorders Landing Page
  \*===========================================================================*/
  .page-template-tpl-mental-disorders header {
    background: url("../img/men-talking.jpg") no-repeat 50% 0;
    background-size: cover;
  }
  .page-template-tpl-mental-disorders header .section .section-text .section-wrapper {
    background: none;
  }
  .page-template-tpl-mental-disorders header .container {
    background-color: rgba(255, 253, 227, 0.55);
    color: black;
  }
  .page-template-tpl-mental-disorders header h1.section-title {
    font-size: 48px;
    color: black;
    padding: 20px;
  }
  .page-template-tpl-mental-disorders header .container p {
    padding: 0 40px 20px;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 400;
  }
  .page-template-tpl-mental-disorders .entry-content h2,
  .page-template-tpl-mental-disorders .main-secondary h2 {
    font-size: 36px;
    text-align: center;
    color: #f5822b;
  }
  .page-template-tpl-mental-disorders .row.top {
    margin: 0;
  }
  .page-template-tpl-mental-disorders .preamble {
    text-align: center;
  }
  .page-template-tpl-mental-disorders #gallery-1 {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-tpl-mental-disorders #gallery-1 dl.gallery-item {
    flex: 0 1 33%;
    text-align: center;
  }
  @media (max-width: 660px) {
    .page-template-tpl-mental-disorders #gallery-1 dl.gallery-item {
      flex: 0 1 50%;
    }
  }
  @media (max-width: 480px) {
    .page-template-tpl-mental-disorders #gallery-1 dl.gallery-item {
      flex: 0 1 100%;
    }
  }
  .page-template-tpl-mental-disorders #gallery-1 .gallery-caption {
    line-height: 200%;
  }
  .page-template-tpl-mental-disorders .flex-grid {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-tpl-mental-disorders .flex-grid .flex-item,
  .page-template-tpl-mental-disorders .flex-grid .flex-grid-item,
  .page-template-tpl-mental-disorders .flex-grid .flex-grid-item-alt {
    flex: 0 1 31%;
    margin: 0 auto 30px;
    background: #ffffff;
    padding: 24px;
    text-align: center;
  }
  @media (max-width: 660px) {
    .page-template-tpl-mental-disorders .flex-grid .flex-item,
    .page-template-tpl-mental-disorders .flex-grid .flex-grid-item,
    .page-template-tpl-mental-disorders .flex-grid .flex-grid-item-alt {
      flex: 0 1 48%;
    }
  }
  @media (max-width: 480px) {
    .page-template-tpl-mental-disorders .flex-grid .flex-item,
    .page-template-tpl-mental-disorders .flex-grid .flex-grid-item,
    .page-template-tpl-mental-disorders .flex-grid .flex-grid-item-alt {
      flex: 0 1 100%;
    }
  }
  .page-template-tpl-mental-disorders .flex-grid .flex-grid-item-alt {
    background: none;
  }
  .page-template-tpl-mental-disorders .flex-grid h3 {
    color: #f5822b;
  }
  .page-template-tpl-mental-disorders #gallery-2 {
    display: flex;
    flex-wrap: wrap;
  }
  .page-template-tpl-mental-disorders #gallery-2 .gallery-item {
    flex: 0 1 31%;
    margin: 0 auto 30px;
    text-align: center;
  }
  @media (max-width: 660px) {
    .page-template-tpl-mental-disorders #gallery-2 .gallery-item {
      flex: 0 1 48%;
    }
  }
  @media (max-width: 480px) {
    .page-template-tpl-mental-disorders #gallery-2 .gallery-item {
      flex: 0 1 100%;
    }
  }
  .page-template-tpl-mental-disorders #gallery-2 .gallery-icon {
    margin-bottom: 40px;
    height: 146px;
  }
  .page-template-tpl-mental-disorders #gallery-2 .gallery-caption {
    line-height: 200%;
  }
  .page-template-tpl-mental-disorders .cta {
    text-align: center;
    color: #f5822b;
    font-size: 36px;
    font-family: "Halant", serif;
    margin: 0 0 20px;
    line-height: 1.3;
    clear: both;
    background: #ffffff;
    padding: 0 220px;
  }
  @media (max-width: 1199px) {
    .page-template-tpl-mental-disorders .cta {
      padding: 0 120px;
    }
  }
  @media (max-width: 991px) {
    .page-template-tpl-mental-disorders .cta {
      padding: 0 40px;
    }
  }
  .page-template-tpl-mental-disorders .cta a {
    font-weight: 800;
    color: #f5822b;
  }
  .page-template-tpl-mental-disorders .cta .container {
    width: auto;
  }
  .page-template-tpl-mental-disorders .cta .row.top {
    margin-right: 15px;
    margin-left: 15px;
  }

/*===========================================================================*\
	Canada Landing Pages
  \*===========================================================================*/
  .page-template-tpl-canada-landing .container {
    width: 100%;
  }
  @media (min-width: 992px) {
    .page-template-tpl-canada-landing .container {
      width: 930px;
    }
  }
  .page-template-tpl-canada-landing .main .row.top {
    margin: 0;
  }
  .page-template-tpl-canada-landing .phone .glyphicon {
    display: none;
  }
  .page-template-tpl-canada-landing header {
    height: 650px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 0 0 72px;
  }
  .page-template-tpl-canada-landing header .section {
    flex: 0 1 90%;
    display: block;
    background: rgba(255, 253, 227, 0.65);
    height: auto;
    padding: 10px 20px 20px;
  }
  @media (min-width: 590px) {
    .page-template-tpl-canada-landing header .section {
      flex: 0 1 552px;
      padding: 10px 50px 20px;
    }
  }
  .page-template-tpl-canada-landing header .section-title {
    color: #000000;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.2;
  }
  .page-template-tpl-canada-landing header p {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
  }
  .page-template-tpl-canada-landing header .btn {
    background: #f5822b;
    color: #ffffff;
    padding: 6px 20px;
    text-align: center;
    line-height: 56px;
    font-size: 24px;
    border-radius: 0;
  }
  .page-template-tpl-canada-landing header .btn img {
    vertical-align: -8px;
    margin-left: 4px;
  }
  .page-template-tpl-canada-landing .preamble {
    text-align: center;
    padding-top: 20px;
  }
  .page-template-tpl-canada-landing .page h1 {
    font-size: 48px;
  }
  .page-template-tpl-canada-landing .page h2 {
    text-align: center;
    color: #f5822b;
  }
  .page-template-tpl-canada-landing .page p {
    font-weight: 400;
  }
  .page-template-tpl-canada-landing .page .read-more {
    text-align: center;
    margin: 0 0 50px;
  }
  .page-template-tpl-canada-landing .page .read-more a {
    font-size: 18px;
    font-family: "Halant", serif;
    font-weight: 600;
  }
  .page-template-tpl-canada-landing .page .read-more img {
    margin-top: 0;
    vertical-align: -13px;
  }
  .page-template-tpl-canada-landing .canada-cta {
    margin: 0 0 44px;
  }
  @media (min-width: 768px) {
    .page-template-tpl-canada-landing .canada-cta {
      background: url(../img/man-woman-by-lake.jpg) 0 50% no-repeat;
    }
  }
  .page-template-tpl-canada-landing .canada-cta .cta-inner {
    background: #ffffff;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 30px;
    text-align: center;
  }
  @media (min-width: 422px) {
    .page-template-tpl-canada-landing .canada-cta .cta-inner {
      padding: 20px 50px 30px;
    }
  }
  @media (min-width: 768px) {
    .page-template-tpl-canada-landing .canada-cta .cta-inner {
      width: 50%;
      float: right;
      margin: 0;
    }
  }
  .page-template-tpl-canada-landing .canada-cta .h3 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 30px;
  }
  .page-template-tpl-canada-landing .canada-cta .cta {
    display: block;
    font-size: 28px;
    font-weight: 400;
    font-family: "Halant", serif;
    border-bottom: 1px solid #f5822b;
    padding-bottom: 5px;
  }
  .page-template-tpl-canada-landing .canada-cta a {
    font-size: 30px;
    font-weight: 800;
  }
  @media (min-width: 422px) {
    .page-template-tpl-canada-landing .canada-cta a {
      font-size: 40px;
    }
  }
  .page-template-tpl-canada-landing .canada-cta:before,
  .page-template-tpl-canada-landing .canada-cta:after {
    content: " ";
    display: table;
  }
  .page-template-tpl-canada-landing .canada-cta:after {
    clear: both;
  }
  .page-template-tpl-canada-landing .flex-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .page-template-tpl-canada-landing .flex-grid-item {
    flex: 0 1 274px;
    background: #fff;
    padding: 28px;
    text-align: center;
    margin: 0 auto 30px;
  }
  .page-template-tpl-canada-landing .flex-grid-item img {
    margin-bottom: 16px;
  }
  .page-template-tpl-canada-landing .flex-grid-item p {
    text-align: left;
    margin: 0;
  }
  .page-template-tpl-canada-landing .flex-grid-item .btn {
    background: #f5822b;
    color: #ffffff;
    border-radius: 0;
    display: block;
    margin: 16px 0 0;
    font-size: 16px;
  }
  .page-template-tpl-canada-landing .flex-grid-item h3 {
    color: #f5822b;
    font-size: 20px;
  }
  .page-template-tpl-canada-landing .running-cta-alt {
    background: url(../img/run-recovery-banner-alt.jpg) 0 0 no-repeat;
    background-size: cover;
    margin: 0 0 50px;
  }
  .page-template-tpl-canada-landing .running-cta-alt .cta-inner {
    background: rgba(255, 255, 255, 0.6);
    padding: 30px;
    text-align: center;
    width: 100%;
  }
  @media (min-width: 540px) {
    .page-template-tpl-canada-landing .running-cta-alt .cta-inner {
      margin-right: 62px;
      width: 370px;
      float: right;
    }
  }
  .page-template-tpl-canada-landing .running-cta-alt .h3 {
    display: block;
    font-size: 28px;
    font-weight: 400;
  }
  .page-template-tpl-canada-landing .running-cta-alt .cta {
    display: block;
    font-size: 28px;
    font-weight: 400;
    font-family: "Halant", serif;
    border-bottom: 1px solid #f5822b;
    padding-bottom: 5px;
  }
  .page-template-tpl-canada-landing .running-cta-alt a {
    font-size: 30px;
    font-weight: 800;
  }
  @media (min-width: 422px) {
    .page-template-tpl-canada-landing .running-cta-alt a {
      font-size: 40px;
    }
  }
  .page-template-tpl-canada-landing .running-cta-alt:before,
  .page-template-tpl-canada-landing .running-cta-alt:after {
    content: " ";
    display: table;
  }
  .page-template-tpl-canada-landing .running-cta-alt:after {
    clear: both;
  }

  .page-template-tpl-landing .up3 {
    background-size: cover;
    background-position: 70% 50%;
    padding-bottom: 90px;
  }
  .page-template-tpl-landing .vc_row-full-width + .up2 {
    margin-top: -80px;
  }

  @media (max-width: 767px) {
    .page-id-80457 .up3 > .lado.wpb_column,
    .page-id-80457 .up3 .media1,
    .page-id-80457 .up3 .media2,
    .page-id-80433 .up3 > .lado.wpb_column,
    .page-id-80433 .up3 .media1,
    .page-id-80433 .up3 .media2,
    .page-id-80398 .up3 > .lado.wpb_column,
    .page-id-80398 .up3 .media1,
    .page-id-80398 .up3 .media2,
    .page-id-80452 .up3 > .lado.wpb_column,
    .page-id-80452 .up3 .media1,
    .page-id-80452 .up3 .media2,
    .page-id-80442 .up3 > .lado.wpb_column,
    .page-id-80442 .up3 .media1,
    .page-id-80442 .up3 .media2,
    .page-id-80372 .up3 > .lado.wpb_column,
    .page-id-80372 .up3 .media1,
    .page-id-80372 .up3 .media2,
    .page-id-80363 .up3 > .lado.wpb_column,
    .page-id-80363 .up3 .media1,
    .page-id-80363 .up3 .media2,
    .page-id-80351 .up3 > .lado.wpb_column,
    .page-id-80351 .up3 .media1,
    .page-id-80351 .up3 .media2,
    .page-id-80420 .up3 > .lado.wpb_column,
    .page-id-80420 .up3 .media1,
    .page-id-80420 .up3 .media2,
    .page-id-80428 .up3 > .lado.wpb_column,
    .page-id-80428 .up3 .media1,
    .page-id-80428 .up3 .media2 {
      display: none;
    }
  }
  @media (max-width: 767px) {
    .page-id-80457 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80433 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80398 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80452 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80442 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80372 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80363 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80351 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80420 .up3 .vc_column-inner > .wpb_wrapper,
    .page-id-80428 .up3 .vc_column-inner > .wpb_wrapper {
      padding-top: 90px;
    }
  }
  .page-id-80457 .wpb_wrapper a[href*='tel'],
  .page-id-80433 .wpb_wrapper a[href*='tel'],
  .page-id-80398 .wpb_wrapper a[href*='tel'],
  .page-id-80452 .wpb_wrapper a[href*='tel'],
  .page-id-80442 .wpb_wrapper a[href*='tel'],
  .page-id-80372 .wpb_wrapper a[href*='tel'],
  .page-id-80363 .wpb_wrapper a[href*='tel'],
  .page-id-80351 .wpb_wrapper a[href*='tel'],
  .page-id-80420 .wpb_wrapper a[href*='tel'],
  .page-id-80428 .wpb_wrapper a[href*='tel'] {
    color: #f5822b;
    font-size: 45px;
    font-weight: 800;
  }
  .page-id-80457 #footer-contact,
  .page-id-80433 #footer-contact,
  .page-id-80398 #footer-contact,
  .page-id-80452 #footer-contact,
  .page-id-80442 #footer-contact,
  .page-id-80372 #footer-contact,
  .page-id-80363 #footer-contact,
  .page-id-80351 #footer-contact,
  .page-id-80420 #footer-contact,
  .page-id-80428 #footer-contact {
    display: none;
  }
  .page-id-80457 .vc_column-inner .wpcf7,
  .page-id-80433 .vc_column-inner .wpcf7,
  .page-id-80398 .vc_column-inner .wpcf7,
  .page-id-80452 .vc_column-inner .wpcf7,
  .page-id-80442 .vc_column-inner .wpcf7,
  .page-id-80372 .vc_column-inner .wpcf7,
  .page-id-80363 .vc_column-inner .wpcf7,
  .page-id-80351 .vc_column-inner .wpcf7,
  .page-id-80420 .vc_column-inner .wpcf7,
  .page-id-80428 .vc_column-inner .wpcf7 {
    margin-top: 10px;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .title,
  .page-id-80433 .vc_column-inner .wpcf7 .title,
  .page-id-80398 .vc_column-inner .wpcf7 .title,
  .page-id-80452 .vc_column-inner .wpcf7 .title,
  .page-id-80442 .vc_column-inner .wpcf7 .title,
  .page-id-80372 .vc_column-inner .wpcf7 .title,
  .page-id-80363 .vc_column-inner .wpcf7 .title,
  .page-id-80351 .vc_column-inner .wpcf7 .title,
  .page-id-80420 .vc_column-inner .wpcf7 .title,
  .page-id-80428 .vc_column-inner .wpcf7 .title {
    text-align: center;
    margin-bottom: 0;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .left,
  .page-id-80433 .vc_column-inner .wpcf7 .left,
  .page-id-80398 .vc_column-inner .wpcf7 .left,
  .page-id-80452 .vc_column-inner .wpcf7 .left,
  .page-id-80442 .vc_column-inner .wpcf7 .left,
  .page-id-80372 .vc_column-inner .wpcf7 .left,
  .page-id-80363 .vc_column-inner .wpcf7 .left,
  .page-id-80351 .vc_column-inner .wpcf7 .left,
  .page-id-80420 .vc_column-inner .wpcf7 .left,
  .page-id-80428 .vc_column-inner .wpcf7 .left {
    float: left;
    clear: left;
    width: 48%;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .right,
  .page-id-80433 .vc_column-inner .wpcf7 .right,
  .page-id-80398 .vc_column-inner .wpcf7 .right,
  .page-id-80452 .vc_column-inner .wpcf7 .right,
  .page-id-80442 .vc_column-inner .wpcf7 .right,
  .page-id-80372 .vc_column-inner .wpcf7 .right,
  .page-id-80363 .vc_column-inner .wpcf7 .right,
  .page-id-80351 .vc_column-inner .wpcf7 .right,
  .page-id-80420 .vc_column-inner .wpcf7 .right,
  .page-id-80428 .vc_column-inner .wpcf7 .right {
    float: right;
    clear: right;
    width: 48%;
  }
  .page-id-80457 .vc_column-inner .wpcf7 input, .page-id-80457 .vc_column-inner .wpcf7 select,
  .page-id-80433 .vc_column-inner .wpcf7 input,
  .page-id-80433 .vc_column-inner .wpcf7 select,
  .page-id-80398 .vc_column-inner .wpcf7 input,
  .page-id-80398 .vc_column-inner .wpcf7 select,
  .page-id-80452 .vc_column-inner .wpcf7 input,
  .page-id-80452 .vc_column-inner .wpcf7 select,
  .page-id-80442 .vc_column-inner .wpcf7 input,
  .page-id-80442 .vc_column-inner .wpcf7 select,
  .page-id-80372 .vc_column-inner .wpcf7 input,
  .page-id-80372 .vc_column-inner .wpcf7 select,
  .page-id-80363 .vc_column-inner .wpcf7 input,
  .page-id-80363 .vc_column-inner .wpcf7 select,
  .page-id-80351 .vc_column-inner .wpcf7 input,
  .page-id-80351 .vc_column-inner .wpcf7 select,
  .page-id-80420 .vc_column-inner .wpcf7 input,
  .page-id-80420 .vc_column-inner .wpcf7 select,
  .page-id-80428 .vc_column-inner .wpcf7 input,
  .page-id-80428 .vc_column-inner .wpcf7 select {
    width: 100%;
    background: #eff3d2;
    padding: 14px 16px;
    border: none;
    height: 48px;
    border-radius: 0;
  }
  .page-id-80457 .vc_column-inner .wpcf7 p.cap,
  .page-id-80433 .vc_column-inner .wpcf7 p.cap,
  .page-id-80398 .vc_column-inner .wpcf7 p.cap,
  .page-id-80452 .vc_column-inner .wpcf7 p.cap,
  .page-id-80442 .vc_column-inner .wpcf7 p.cap,
  .page-id-80372 .vc_column-inner .wpcf7 p.cap,
  .page-id-80363 .vc_column-inner .wpcf7 p.cap,
  .page-id-80351 .vc_column-inner .wpcf7 p.cap,
  .page-id-80420 .vc_column-inner .wpcf7 p.cap,
  .page-id-80428 .vc_column-inner .wpcf7 p.cap {
    background: #eff3d2;
    padding-left: 14px;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80433 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80398 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80452 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80442 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80372 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80363 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80351 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80420 .vc_column-inner .wpcf7 .captcha-2 input,
  .page-id-80428 .vc_column-inner .wpcf7 .captcha-2 input {
    width: 70%;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80433 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80398 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80452 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80442 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80372 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80363 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80351 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80420 .vc_column-inner .wpcf7 .wpcf7-submit,
  .page-id-80428 .vc_column-inner .wpcf7 .wpcf7-submit {
    background: #f5822b;
    color: #fff;
  }
  .page-id-80457 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80433 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80398 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80452 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80442 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80372 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80363 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80351 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80420 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip,
  .page-id-80428 .vc_column-inner .wpcf7 span.wpcf7-not-valid-tip {
    position: relative;
    padding: 0;
    width: initial;
    border: none;
    background: none;
    display: block;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80433 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80398 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80452 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80442 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80372 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80363 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80351 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80420 .vc_column-inner .wpcf7 .wpcf7-response-output,
  .page-id-80428 .vc_column-inner .wpcf7 .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 0 0 30px;
    clear: both;
    text-align: center;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80433 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80398 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80452 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80442 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80372 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80363 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80351 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80420 .vc_column-inner .wpcf7 .col-md-12,
  .page-id-80428 .vc_column-inner .wpcf7 .col-md-12 {
    text-align: center;
  }
  .page-id-80457 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80433 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80398 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80452 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80442 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80372 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80363 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80351 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80420 .vc_column-inner .wpcf7 .col-md-12 > a,
  .page-id-80428 .vc_column-inner .wpcf7 .col-md-12 > a {
    font-size: 34px;
    font-weight: 800;
    color: #f5822b;
  }
  @media only screen and (max-width: 992px) {
    .page-id-80457 .captcha-2 input,
    .page-id-80433 .captcha-2 input,
    .page-id-80398 .captcha-2 input,
    .page-id-80452 .captcha-2 input,
    .page-id-80442 .captcha-2 input,
    .page-id-80372 .captcha-2 input,
    .page-id-80363 .captcha-2 input,
    .page-id-80351 .captcha-2 input,
    .page-id-80420 .captcha-2 input,
    .page-id-80428 .captcha-2 input {
      width: 60%;
    }
  }
  @media only screen and (max-width: 768px) {
    .page-id-80457 .wpcf7-submit,
    .page-id-80433 .wpcf7-submit,
    .page-id-80398 .wpcf7-submit,
    .page-id-80452 .wpcf7-submit,
    .page-id-80442 .wpcf7-submit,
    .page-id-80372 .wpcf7-submit,
    .page-id-80363 .wpcf7-submit,
    .page-id-80351 .wpcf7-submit,
    .page-id-80420 .wpcf7-submit,
    .page-id-80428 .wpcf7-submit {
      padding: 0;
      font-size: 14px;
    }
  }
  @media only screen and (max-width: 500px) {
    .page-id-80457 .left,
    .page-id-80457 .right,
    .page-id-80433 .left,
    .page-id-80433 .right,
    .page-id-80398 .left,
    .page-id-80398 .right,
    .page-id-80452 .left,
    .page-id-80452 .right,
    .page-id-80442 .left,
    .page-id-80442 .right,
    .page-id-80372 .left,
    .page-id-80372 .right,
    .page-id-80363 .left,
    .page-id-80363 .right,
    .page-id-80351 .left,
    .page-id-80351 .right,
    .page-id-80420 .left,
    .page-id-80420 .right,
    .page-id-80428 .left,
    .page-id-80428 .right {
      float: none;
      clear: both;
      width: 100%;
    }
    .page-id-80457 .captcha-2 input,
    .page-id-80433 .captcha-2 input,
    .page-id-80398 .captcha-2 input,
    .page-id-80452 .captcha-2 input,
    .page-id-80442 .captcha-2 input,
    .page-id-80372 .captcha-2 input,
    .page-id-80363 .captcha-2 input,
    .page-id-80351 .captcha-2 input,
    .page-id-80420 .captcha-2 input,
    .page-id-80428 .captcha-2 input {
      width: 50%;
    }
  }

/*===========================================================================*\
	Funnel Template  Pages
  \*===========================================================================*/
  .page-template-tpl-landing-2 .navbar-default .navbar-header .navbar-right .phone .glyphicon {
    display: none;
  }
  .page-template-tpl-landing-2 .navbar-default .navbar-header .navbar-right .phone a {
    font-size: 48px;
  }
  .page-template-tpl-landing-2 header {
    padding: 206px 0 96px;
    background-position: 50% 50%;
  }
  .page-template-tpl-landing-2 header .section {
    width: 50%;
    height: auto;
    margin: 0 auto;
    background: rgba(255, 253, 227, 0.75);
    padding: 15px;
  }
  .page-template-tpl-landing-2 header .section .section-title {
    font-size: 3em;
    line-height: 1.2;
    font-family: Halant, serif;
    letter-spacing: 1;
    color: #343434;
  }
  .page-template-tpl-landing-2 header .section p {
    color: #343434;
    font-size: 1.125em;
  }
  .page-template-tpl-landing-2 .hentry {
    padding: 30px 0 70px;
  }
  .page-template-tpl-landing-2 .entry-content a[href^='tel'] {
    font-size: 34px;
    font-weight: 800;
    color: #f5822b;
  }
  .page-template-tpl-landing-2 .entry-content p {
    line-height: 1.75;
  }
  .page-template-tpl-landing-2 .entry-title {
    text-align: center;
    font-size: 45px;
    display: block;
  }
  .page-template-tpl-landing-2 .funnel-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    margin: 80px 0;
  }
  .page-template-tpl-landing-2 .funnel-container.funnel-3 .funnel-item {
    flex: 0 1 345px;
  }
  .page-template-tpl-landing-2 .funnel-container.funnel-2 .funnel-item {
    flex: 0 1 530px;
  }
  .page-template-tpl-landing-2 .funnel-item {
    background: #ffffff;
    text-align: center;
    padding: 20px 15px;
    margin: 0 auto 30px;
    color: #9d6034;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }
  .page-template-tpl-landing-2 .funnel-item a {
    display: block;
    flex: 0 1 300px;
    color: #ffffff;
    background: #f5822b;
    font-size: 20px;
    padding: 8px 4px 7px;
    margin: 48px 28px 8px 0;
    align-self: flex-end;
    position: relative;
  }
  .page-template-tpl-landing-2 .funnel-item a:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20.5px 0 20.5px 20px;
    border-color: transparent transparent transparent #f5822b;
    position: absolute;
    right: -20px;
    top: 0;
    content: '';
  }
  .page-template-tpl-landing-2 .funnel-item-learn-more a {
    margin: 48px 8px 0;
    background: #d7dbbb;
  }
  .page-template-tpl-landing-2 .funnel-item-learn-more a:after {
    display: none;
  }
  .page-template-tpl-landing-2 .wpcf7 {
    margin-top: 70px;
  }
  .page-template-tpl-landing-2 .wpcf7 .title {
    text-align: center;
    margin-bottom: 0;
  }
  .page-template-tpl-landing-2 .wpcf7 form:before,
  .page-template-tpl-landing-2 .wpcf7 form:after {
    content: " ";
    display: table;
  }
  .page-template-tpl-landing-2 .wpcf7 form:after {
    clear: both;
  }
  .page-template-tpl-landing-2 .wpcf7 .left {
    float: left;
    clear: left;
    width: 48%;
  }
  .page-template-tpl-landing-2 .wpcf7 .right {
    float: right;
    clear: right;
    width: 48%;
  }
  .page-template-tpl-landing-2 .wpcf7 input, .page-template-tpl-landing-2 .wpcf7 select {
    width: 100%;
    background: #eff3d2;
    padding: 14px 16px;
    border: none;
    height: 48px;
    border-radius: 0;
  }
  .page-template-tpl-landing-2 .wpcf7 p.cap {
    background: #eff3d2;
    padding-left: 14px;
  }
  .page-template-tpl-landing-2 .wpcf7 .captcha-2 input {
    width: 70%;
  }
  .page-template-tpl-landing-2 .wpcf7 .wpcf7-submit {
    background: #f5822b;
    color: #fff;
  }
  .page-template-tpl-landing-2 .wpcf7 span.wpcf7-not-valid-tip {
    position: relative;
    padding: 0;
    width: initial;
    border: none;
    background: none;
    display: block;
  }
  .page-template-tpl-landing-2 .wpcf7 .wpcf7-response-output {
    border: none;
    margin: 0;
    padding: 0 0 30px;
    clear: both;
    text-align: center;
  }
  .page-template-tpl-landing-2 .wpcf7 .col-md-12 {
    text-align: center;
  }
  .page-template-tpl-landing-2 .wpcf7 .col-md-12 > a {
    font-size: 34px;
    font-weight: 800;
    color: #f5822b;
  }
  @media only screen and (max-width: 992px) {
    .page-template-tpl-landing-2 .captcha-2 input {
      width: 60%;
    }
  }
  @media only screen and (max-width: 768px) {
    .page-template-tpl-landing-2 .wpcf7-submit {
      padding: 0;
      font-size: 14px;
    }
  }
  @media only screen and (max-width: 500px) {
    .page-template-tpl-landing-2 .left,
    .page-template-tpl-landing-2 .right {
      float: none;
      clear: both;
      width: 100%;
    }
    .page-template-tpl-landing-2 .captcha-2 input {
      width: 50%;
    }
  }

  .main .providers-box {
    background: #ffffff;
    color: #f5822b;
  }
  .main .providers-box > p {
    text-align: center;
  }
  .main .providers-box > p img {
    max-width: 100%;
    height: auto;
  }
  @media (min-width: 769px) {
    .main .providers-box > p {
      float: left;
    }
  }
  .main .providers-box .right {
    padding: 26px;
  }
  @media (min-width: 769px) {
    .main .providers-box .right {
      width: 298px;
      float: right;
    }
  }
  @media (min-width: 992px) {
    .main .providers-box .right {
      width: 250px;
    }
  }
  @media (min-width: 1199px) {
    .main .providers-box .right {
      width: 400px;
    }
  }
  .main .providers-box p {
    margin: 0;
    font-size: 18px;
    text-align: center;
  }
  @media (min-width: 769px) {
    .main .providers-box p {
      text-align: left;
    }
  }
  .main .providers-box hr {
    margin: 10px 0;
  }
  .main .providers-box .h3 {
    font-size: 22px;
    font-weight: 800;
    color: #f5822b;
  }
  .main .providers-box a {
    font-size: 22px;
    font-weight: 800;
    color: #f5822b;
    font-family: "Halant", serif;
  }

  .providers-box:before,
  .providers-box:after {
    content: " ";
    display: table;
  }

  .providers-box:after {
    clear: both;
  }

  .clearAll{
    clear:both;
  }

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

  .home header {
    background:none;
  }
  .home header{
    background:none;
    padding:0;
  }
  .home header .section {
    height: 625px;
  }
  .rslides{
    height: 600px !important;
    min-height: auto;
  }
  .rslides li{
    height: 600px !important;
  }







  /* Custom, iPhone Retina */ 
  @media only screen and (min-width : 320px) {
   .rslides li {
    padding: 200px 15px 38px;
    height: 760px;
  }
  .home header .section .section-text .section-wrapper .alt-image {
    padding: 0px 15px;
  }
  .social-buttons{
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  footer {
    height: auto;
  }
  .home .main .content.here-for [class*=col-]{
    margin-bottom: 20px;
  }
  .whole-person .table, .testimonial .table{
    height:auto !important;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 769px) {
  .rslides{
    padding-top: 0;
  }
  .rslides li {
    padding: 330px 15px 0;
    height: 760px;
  }
  .home header .section .section-text .section-wrapper .alt-image {
    padding: 35px 15px;
  }
  footer {
    height: 215px;
  }
  .home .main .content.here-for [class*=col-]{
    margin-bottom: 0px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .home header .section {
    height: 602px;
    margin-bottom: 15px;
    border-bottom: 2px solid #f5822b;
  }
  .home header .section .section-text .section-wrapper .alt-image {
    padding: 35px 0px;
  }
  .whole-person .table,.testimonial .table{
    height: 560px !important; 
}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .home header .section .section-text .section-wrapper .alt-image {
    padding: 0;
  }
}


@media only screen and (min-width : 767px) {
  .rslides li {
    padding: 280px 15px 0;
  }

}

@media only screen and (min-width : 768px) {
  .rslides li {
    padding: 280px 15px 0;
  }

}


  /*==========  Non-Mobile First Method  ==========*/

  /* Large Devices, Wide Screens */
  @media only screen and (max-width : 1200px) {

  }

  /* Medium Devices, Desktops */
  @media only screen and (max-width : 992px) {

  }

  /* Small Devices, Tablets */
  @media only screen and (max-width : 768px) {

  }

  /* Extra Small Devices, Phones */ 
  @media only screen and (max-width : 480px) {

  }

  /* Custom, iPhone Retina */ 
  @media only screen and (max-width : 320px) {

  }

