.ym-container {
  width: 1100px;
  margin: 0 auto !important;
}
.ym5 {
  float: left;
  width: 5%;
}
.ym10 {
  float: left;
  width: 10%;
}
.ym15 {
  float: left;
  width: 15%;
}
.ym20 {
  float: left;
  width: 20%;
}
.ym25 {
  float: left;
  width: 25%;
}
.ym30 {
  float: left;
  width: 30%;
}
.ym33 {
  float: left;
  width: 33.33%;
}
.ym35 {
  float: left;
  width: 35%;
}
.ym40 {
  float: left;
  width: 40%;
}
.ym45 {
  float: left;
  width: 45%;
}
.ym50 {
  float: left;
  width: 50%;
}
.ym55 {
  float: left;
  width: 55%;
}
.ym60 {
  float: left;
  width: 60%;
}
.ym65 {
  float: left;
  width: 65%;
}
.ym66 {
  float: left;
  width: 66.66%;
}
.ym70 {
  float: left;
  width: 70%;
}
.ym75 {
  float: left;
  width: 75%;
}
.ym80 {
  float: left;
  width: 80%;
}
.ym85 {
  float: left;
  width: 85%;
}
.ym90 {
  float: left;
  width: 90%;
}
.ym95 {
  float: left;
  width: 95%;
}
.ym100 {
  float: left;
  width: 800%;
}
html,
body {
  margin: 0;
  padding: 0;
}
.col-full,
#wrapper {
  width: 100% !important;
  max-width: 100% !important;
}
.vc_row {
  margin-left: auto !important;
  margin-right: auto !important;
}
.vc_row > .vc_col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.wp-admin #acf-footer_links {
  float: left;
  width: 50%;
}
body.front-end h1,
body.front-end h2,
body.front-end h3,
body.front-end h4,
body.front-end h5,
body.front-end h6,
body.front-end p,
body.front-end ul,
body.front-end ol,
body.front-end pre,
body.front-end blockquote,
body.front-end textarea,
body.front-end button {
  margin-bottom: 0 0 20px 0;
}
body.front-end h1,
body.front-end h2,
body.front-end h3,
body.front-end h4,
body.front-end h5,
body.front-end h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
}
body.front-end p,
body.front-end a {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #555555;
}
body.front-end a {
  color: #555555;
  text-decoration: none;
}
body.front-end a img {
  border: none;
}
body.front-end a:hover {
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}
body.front-end a:active {
  text-decoration: none;
}
body.front-end button:hover {
  cursor: pointer;
  cursor: hand;
}
body.front-end code {
  font-family: Consolas, "Courier New", Courier, mono;
}
body.front-end strong {
  font-weight: 600;
}
body.front-end ul,
body.front-end ol {
  margin-left: 10px;
  padding-left: 20px;
}
body.front-end blockquote {
  display: block;
  opacity: .95;
  border-left: 4px solid;
  border-left-color: ;
  padding: 0 10px;
  font-style: italic;
  margin-left: 10px;
}
body.front-end blockquote p:last-child {
  margin-bottom: 10px;
}
body.front-end pre {
  font-family: Consolas, "Courier New", Courier, mono;
  background: black;
  font-size: 13px;
  background: rgba(0,0,0,0.9);
  color: #eee;
  padding: 10px 20px;
}
body.front-end .vc_gitem-link {
  border: 1px solid #eee;
}
header .header-desktop {
  padding: 20px 0;
}
header .header-desktop .logo {
  float: left;
}
header .header-desktop .logo a {
  display: inline-block;
}
header .header-desktop .logo a img {
  width: 214px;
}
header .header-desktop .top-header {
  float: right;
  margin-top: -10px;
}
header .header-desktop .top-header p {
  float: right;
}
header .header-desktop .top-header p span.address {
  font-size: 14px;
  padding: 0 25px 0 0;
}
header .header-desktop .top-header p span.address img {
  margin: 0 4px -2px 0;
}
header .header-desktop .top-header p span.bookings {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  background: #aed039;
  padding: 10px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
header .header-desktop .top-header p span.bookings img {
  margin: 0 2px -4px 4px;
}
header .header-desktop .bottom-header {
  float: right;
}
header .header-desktop .bottom-header ul {
  margin: 0 !important;
  padding: 10px 0 0 !important;
}
header .header-desktop .bottom-header ul li {
  display: inline-block;
  padding: 0 0 0 8px;
}
header .header-desktop .bottom-header ul li a {
  font-size: 17px;
  font-weight: 300;
  display: block;
  padding: 10px 13px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
header .header-desktop .bottom-header ul li ul {
  padding-top: 20px !important;
  position: absolute;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.5s, opacity 0.5s linear;
}
header .header-desktop .bottom-header ul li ul li {
  display: block;
  padding: 0px;
}
header .header-desktop .bottom-header ul li ul li a {
  font-size: 14px !important;
  color: #fff;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background: #4ab0e0 !important;
}
header .header-desktop .bottom-header ul li ul li a:hover {
  background: #3e9bc7 !important;
}
header .header-desktop .bottom-header ul li:hover ul.sub-menu {
  visibility: visible;
  opacity: 1;
}
header .header-desktop .bottom-header ul li a:hover,
header .header-desktop .bottom-header ul li.current_page_item a,
header .header-desktop .bottom-header ul li.current-page-ancestor a {
  color: #fff;
  background: #3e9bc7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.call-banner {
  background: #3e9bc7;
  padding: 30px 0;
}
.call-banner p {
  font-size: 25px !important;
  color: #fff !important;
  margin: 0;
}
.call-banner p strong {
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  padding: 0 15px 0 0;
}
.call-banner p img {
  margin: 0 15px -10px 0;
}
.physio-associations {
  padding: 5px 0;
}
.physio-associations p {
  float: left;
}
.physio-associations p img {
  float: left;
}
.physio-associations p img.hicaps {
  width: 150px;
  padding: 10px 0 0 15px;
}
.physio-associations ul {
  float: left;
  list-style: none;
  margin: 21px 0 21px 20px !important;
  border-left: 1px solid #eee;
  padding-left: 13px !important;
}
.physio-associations ul li {
  float: left;
}
.physio-associations ul li img {
  width: 40px;
  height: auto;
  padding: 0 0 0 6px;
}
.pre-footer {
  padding: 60px 0;
  background: #fafafa;
}
.pre-footer h2 {
  font-size: 23px;
  color: #555555;
  margin: 0 0 25px;
}
.pre-footer h2 img {
  margin: 0 7px -7px 0;
}
.pre-footer .ym45 .post {
  max-width: 420px;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  background: #fff;
  margin: 0 0 20px;
}
.pre-footer .ym45 .post img {
  float: left;
  width: 120px;
  height: auto;
}
.pre-footer .ym45 .post .post-content {
  float: left;
  padding: 13px 20px;
}
.pre-footer .ym45 .post .post-content h3 {
  font-size: 16px;
  font-weight: 300;
  color: #49abda;
  margin: 0 0 10px;
}
.pre-footer .ym45 .post .post-content h3 a {
  color: #49abda;
}
.pre-footer .ym45 .post .post-content p {
  font-size: 12px;
  font-weight: 400;
  color: #7e7e7e;
  margin: 0;
}
.pre-footer .ym25 table {
  width: 100%;
  border-collapse: collapse;
}
.pre-footer .ym25 table th,
.pre-footer .ym25 table td {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #555;
  text-align: left;
  border-bottom: 1px solid #eee;
  padding: 8px 5px;
}
.pre-footer .ym25 table th {
  font-weight: 500;
  width: 45%;
  vertical-align: top;
}
.pre-footer .ym25 table td {
  font-weight: 300;
}
.pre-footer .ym25 table td em {
  font-size: 10px;
}
.pre-footer .ym25 p a {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  background: #b0d136;
  padding: 11px 25px;
  margin: 25px 0 0;
  display: block;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.pre-footer .ym25 p a:hover {
  opacity: 0.7;
}
footer {
  background: #555555;
}
footer .footer-1 {
  padding: 45px 0;
  border-bottom: 1px solid #3c3c3c;
}
footer .footer-1 .footer-info p {
  color: #fff;
  padding-left: 35px;
  position: relative;
}
footer .footer-1 .footer-info p strong {
  font-size: 17px;
}
footer .footer-1 .footer-info p img {
  position: absolute;
  left: 0;
}
footer .footer-1 ul {
  list-style: none;
}
footer .footer-1 ul li {
  color: #fff;
  margin: 0 0 3px;
}
footer .footer-1 ul li a {
  color: #fff;
}
footer .footer-1 ul li#menu-item-76 a,
footer .footer-1 ul li#menu-item-77 a,
footer .footer-1 ul li#menu-item-84 a {
  font-weight: 500;
  letter-spacing: 0.02em;
}
footer .footer-1 ul li#menu-item-77 {
  padding-top: 10px;
}
footer .footer-1 .menu-footer-4-container ul li a {
  font-weight: 500;
  letter-spacing: 0.02em;
}
footer .footer-2 {
  padding: 30px 0;
  border-top: 1px solid #666666;
}
footer .footer-2 p {
  color: #fff;
  margin: 0;
}
footer .footer-2 .credit {
  text-align: right;
}
footer .footer-2 .credit p img {
  margin: 0 0 -5px 5px;
}
body.home .wpb_row {
  margin-bottom: 0;
}
body.home .section-1 h1 {
  font-size: 45px !important;
  font-weight: 400;
  color: #fff;
  text-shadow: 2px 1px 3px rgba(0,0,0,0.6);
  line-height: 55px !important;
  margin: 0;
}
body.home .section-1 h1 strong {
  font-weight: 700;
}
body.home .section-1 p {
  font-size: 18px !important;
  font-weight: 400;
  color: #fff;
  text-shadow: 2px 1px 3px rgba(0,0,0,0.6);
  line-height: 24px !important;
  margin: 0;
  width: 550px;
}
body.home .section-1 a {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
  background: #b0d136;
  display: inline-block;
  padding: 15px 25px;
}
body.home .section-1 .tp-parallax-wrap {
  top: 110px !important;
}
body.home .section-2 {
  padding: 30px 0 25px;
}
body.home .section-2 .vc_col-sm-9 {
  padding: 0 !important;
}
body.home .section-2 .vc_col-sm-9 .wpb_content_element {
  margin: 0 !important;
}
body.home .section-2 .vc_col-sm-9 p {
  margin: 0;
}
body.home .section-2 .vc_col-sm-9 p img.wp-image-64 {
  width: 165px;
  padding: 0 10px 0 20px;
  height: auto;
}
body.home .section-2 .vc_col-sm-3 ul {
  list-style: none;
  padding-left: 25px;
  margin: 6px 0px 0px 10px;
  border-left: 1px solid #eee;
}
body.home .section-2 .vc_col-sm-3 ul li {
  display: inline-block;
  margin-left: 0px;
}
body.home .section-2 .vc_col-sm-3 ul li a {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
body.home .section-2 .vc_col-sm-3 ul li a:hover {
  opacity: 0.8;
}
body.home .section-3 {
  background: #3e9bc7;
  padding: 30px 0 40px;
  text-align: center;
}
body.home .section-3 .wpb_single_image {
  margin-bottom: 0px;
}
body.home .section-3 .wpb_single_image img {
  max-width: 76px;
  height: auto;
}
body.home .section-3 h3 {
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  margin: 20px 10px 15px;
  min-height: 46px;
}
body.home .section-3 h3 a {
  font-size: 17px;
  font-weight: 500;
  color: #fff;
}
body.home .section-3 p {
  font-size: 13px;
  color: #fff;
  margin: 0;
}
body.home .section-4 {
  background: #fafafa;
  border-bottom: 1px solid #eee;
  padding: 45px 0 45px;
}
body.home .section-4 .vc_col-sm-4 {
  width: 35%;
}
body.home .section-4 .vc_col-sm-4 h2 {
  font-size: 30px;
  color: #555;
  margin: 0 0 25px;
}
body.home .section-4 .vc_col-sm-4 p {
  line-height: 20px;
  margin: 0;
  padding: 0;
}
body.home .section-4 .vc_col-sm-4 p a {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background: #b0d136;
  padding: 11px 25px;
  margin: 30px 0 0;
  display: inline-block;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
body.home .section-4 .vc_col-sm-4 p a:hover {
  opacity: 0.7;
}
body.home .section-4 .vc_col-sm-8 {
  width: 65%;
}
body.home .section-4 .vc_col-sm-8 .ym25 {
  text-align: center;
}
body.home .section-4 .vc_col-sm-8 .ym25 h3 {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #555555;
  margin-bottom: 0;
}
body.home .section-4 .vc_col-sm-8 .ym25 p {
  margin: 0;
}
body.home .section-4 .vc_col-sm-8 .ym25 p img {
  padding: 25px 0 0;
}
body.home .pre-footer {
  background: #fff;
}
.page-id-9 .section-1 {
  margin: 0;
}
.page-id-9 .section-1 .heading .wpb_wrapper {
  min-height: 300px;
  position: relative;
}
.page-id-9 .section-1 .heading .wpb_wrapper h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  background: #3e9bc7;
  display: inline-block;
  padding: 15px 35px;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.page-id-9 .section-2 {
  margin: 0;
  padding: 50px 0;
}
.page-id-9 .section-2 h2 {
  font-size: 20px;
  font-weight: 500;
  color: #58585a;
  margin: 0;
}
.page-id-9 .section-2 p {
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}
.page-id-9 .section-3 {
  margin: 0;
  padding: 40px 0;
  background: #f4f4f4;
}
.page-id-9 .section-3 p {
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  margin: 0;
}
.page-id-9 .section-4 {
  margin: 0;
  padding: 50px 0;
}
.page-id-9 .section-4 h2 {
  font-size: 25px;
  font-weight: 500;
  color: #3e9bc7;
  margin: 0;
}
.page-id-9 .section-4 p {
  font-size: 15px;
  line-height: 22px;
}
.page-id-9 .section-4 p strong {
  font-size: 16px;
  line-height: 24px;
}
.page-id-9 .section-4 .section-4b {
  padding-right: 40px !important;
}
.page-id-9 .section-5a {
  margin: 0;
  padding: 40px 0;
  background: #3e9bc7;
}
.page-id-9 .section-5a h2 {
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  margin: 0;
}
.page-id-9 .section-5b,
.page-id-9 .section-5c,
.page-id-9 .section-5d,
.page-id-9 .section-5e {
  margin: 0;
  padding: 50px 0;
}
.page-id-9 .section-5b h3,
.page-id-9 .section-5c h3,
.page-id-9 .section-5d h3,
.page-id-9 .section-5e h3 {
  font-size: 25px;
  font-weight: 500;
  color: #58585a;
  margin: 0;
}
.page-id-9 .section-5b h5,
.page-id-9 .section-5c h5,
.page-id-9 .section-5d h5,
.page-id-9 .section-5e h5 {
  font-size: 15px;
  font-weight: 300;
  color: #3e9bc7;
  margin: 5px 0;
}
.page-id-9 .section-5b h4,
.page-id-9 .section-5c h4,
.page-id-9 .section-5d h4,
.page-id-9 .section-5e h4 {
  font-size: 15px;
  font-weight: 500;
  color: #58585a;
  margin: 15px 0 5px;
}
.page-id-9 .section-5b .vc_col-sm-4,
.page-id-9 .section-5c .vc_col-sm-4,
.page-id-9 .section-5d .vc_col-sm-4,
.page-id-9 .section-5e .vc_col-sm-4 {
  padding-left: 0 !important;
  padding-right: 35px !important;
}
.page-id-9 .section-5b .vc_col-sm-4 p,
.page-id-9 .section-5c .vc_col-sm-4 p,
.page-id-9 .section-5d .vc_col-sm-4 p,
.page-id-9 .section-5e .vc_col-sm-4 p {
  font-size: 15px;
  line-height: 23px;
}
.page-id-9 .section-5b .vc_col-sm-4 p strong,
.page-id-9 .section-5c .vc_col-sm-4 p strong,
.page-id-9 .section-5d .vc_col-sm-4 p strong,
.page-id-9 .section-5e .vc_col-sm-4 p strong {
  font-weight: 500;
  color: #3e9bc7;
}
.page-id-9 .section-5b .vc_col-sm-6,
.page-id-9 .section-5c .vc_col-sm-6,
.page-id-9 .section-5d .vc_col-sm-6,
.page-id-9 .section-5e .vc_col-sm-6 {
  border-left: 1px solid #eee;
  padding-left: 35px !important;
}
.page-id-9 .section-5b .vc_col-sm-6 p,
.page-id-9 .section-5c .vc_col-sm-6 p,
.page-id-9 .section-5d .vc_col-sm-6 p,
.page-id-9 .section-5e .vc_col-sm-6 p {
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 15px;
}
.page-id-9 .section-5b .vc_col-sm-6 p strong,
.page-id-9 .section-5b .vc_col-sm-6 p em,
.page-id-9 .section-5c .vc_col-sm-6 p strong,
.page-id-9 .section-5c .vc_col-sm-6 p em,
.page-id-9 .section-5d .vc_col-sm-6 p strong,
.page-id-9 .section-5d .vc_col-sm-6 p em,
.page-id-9 .section-5e .vc_col-sm-6 p strong,
.page-id-9 .section-5e .vc_col-sm-6 p em {
  font-size: 15px !important;
  line-height: 25px;
}
.page-id-9 .section-5b .vc_col-sm-6 p strong,
.page-id-9 .section-5c .vc_col-sm-6 p strong,
.page-id-9 .section-5d .vc_col-sm-6 p strong,
.page-id-9 .section-5e .vc_col-sm-6 p strong {
  padding: 0 0 5px;
}
.page-id-9 .section-5c,
.page-id-9 .section-5e {
  background: #f4f4f4;
}
.page-id-9 #brandon-jones,
.page-id-9 #frank {
  background-color: #ffffff !important;
}
.page-id-9 .section-5d {
  background-color: #f4f4f4 !important;
}
.page-id-9 .section-5c .vc_col-sm-6 p em,
.page-id-9 .section-5d .vc_col-sm-6 p em,
.page-id-9 .section-5e .vc_col-sm-6 p em {
  font-style: normal;
}
.page-template-template-services .section-1 {
  margin: 0;
}
.page-template-template-services .section-1 .heading .wpb_wrapper {
  min-height: 500px;
  position: relative;
}
.page-template-template-services .section-1 .heading .wpb_wrapper h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  background: #3e9bc7;
  display: inline-block;
  padding: 15px 35px;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.page-template-template-services .section-2 {
  margin: 0;
  padding: 45px 0 50px;
}
.page-template-template-services .section-2 h2 {
  font-size: 25px;
  font-weight: 500;
  color: #3e9bc7;
  margin-top: 0;
}
.page-template-template-services .section-2 h3 {
  font-size: 17px;
  font-weight: 500;
  color: #58585a;
}
.page-template-template-services .section-2 p {
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}
.page-template-template-services .section-2 ul li {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #58585a;
  line-height: 22px;
}
.page-template-template-services .section-2 .vc_col-sm-4 .wpb_text_column {
  margin-bottom: 22px;
}
.page-template-template-services .section-2 .vc_col-sm-4 ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-template-services .section-2 .vc_col-sm-4 ul.menu li {
  margin: 0 0 12px;
}
.page-template-template-services .section-2 .vc_col-sm-4 ul.menu li a {
  font-size: 15px;
  font-weight: 500;
  display: block;
  padding: 13px 20px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.page-template-template-services .section-2 .vc_col-sm-4 ul.menu li a:hover,
.page-template-template-services .section-2 .vc_col-sm-4 ul.menu li.current_page_item a {
  color: #3e9bc7;
}
.page-template-template-services .section-2 .vc_col-sm-4 p img.wp-image-64 {
  width: 170px;
  height: auto;
  float: left;
  padding: 5px 0 0;
}
.page-id-646 .section-1,
.page-id-13 .section-1 {
  margin: 0;
}
.page-id-646 .section-1 .heading .wpb_wrapper,
.page-id-13 .section-1 .heading .wpb_wrapper {
  min-height: 300px;
  position: relative;
}
.page-id-646 .section-1 .heading .wpb_wrapper h1,
.page-id-13 .section-1 .heading .wpb_wrapper h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  background: #3e9bc7;
  display: inline-block;
  padding: 15px 35px;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.page-id-646 .section-2,
.page-id-13 .section-2 {
  margin: 0;
  padding: 45px 0 50px;
}
.page-id-646 .section-2 h2,
.page-id-13 .section-2 h2 {
  font-size: 25px;
  font-weight: 500;
  color: #3e9bc7;
  margin-top: 0;
}
.page-id-646 .section-2 h3,
.page-id-13 .section-2 h3 {
  font-size: 17px;
  font-weight: 500;
  color: #58585a;
}
.page-id-646 .section-2 p,
.page-id-13 .section-2 p {
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}
.page-id-646 .section-2 p em,
.page-id-13 .section-2 p em {
  color: #3e9bc7;
}
.page-id-646 .section-2 ul li,
.page-id-13 .section-2 ul li {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #58585a;
  line-height: 22px;
}
.page-id-646 .section-2 .vc_tta.vc_general .vc_tta-panel-title > a,
.page-id-13 .section-2 .vc_tta.vc_general .vc_tta-panel-title > a {
  font-size: 17px;
  line-height: 22px;
  background: #fff;
}
.page-id-646 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before,
.page-id-646 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after,
.page-id-13 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before,
.page-id-13 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after {
  border-color: #aed039;
}
.page-id-646 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.page-id-13 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-width: 3px 0 0;
}
.page-id-646 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-body h4,
.page-id-13 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-body h4 {
  font-size: 16px;
  font-weight: 500;
  color: #58585A;
  margin: 15px 10px 10px;
}
.page-id-646 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-body p,
.page-id-13 .section-2 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel-body p {
  line-height: 22px;
  margin: 10px;
}
.page-id-646 .section-2 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon,
.page-id-13 .section-2 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  top: 24px;
}
.page-id-646 .section-2 .box,
.page-id-13 .section-2 .box {
  background: #fafafa;
  padding: 30px;
  margin: 0 0 15px;
  border: 1px solid #eee;
}
.page-id-646 .section-2 .box h3,
.page-id-13 .section-2 .box h3 {
  margin: 0 0 10px;
}
.page-id-646 .section-2 .box p,
.page-id-13 .section-2 .box p {
  margin: 5px 0 0;
}
.page-id-646 .section-2 .box p strong,
.page-id-13 .section-2 .box p strong {
  color: #3e9bc7;
}
.page-id-17 .section-1 {
  margin: 0;
}
.page-id-17 .section-1 .heading .wpb_wrapper {
  min-height: 300px;
  position: relative;
}
.page-id-17 .section-1 .heading .wpb_wrapper h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  background: #3e9bc7;
  display: inline-block;
  padding: 15px 35px;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.page-id-17 .section-1 .heading .wpb_wrapper h1 em {
  font-size: 25px;
  font-weight: 300;
  font-style: normal;
}
.page-id-17 .section-1 .heading .wpb_wrapper h1 em strong {
  font-weight: 300;
}
.page-id-17 .section-2 {
  margin: 0;
  padding: 45px 0;
  text-align: center;
}
.page-id-17 .section-2 .wpb_single_image {
  margin-bottom: 20px;
}
.page-id-17 .section-2 h3 {
  font-size: 14px;
  font-weight: 600;
  color: #333537;
  margin: 0;
}
.page-id-17 .section-2 p {
  margin: 3px 0 0;
}
.page-id-17 .section-2 p a {
  font-size: 13px;
  color: #3e9bc7;
}
.blog .title,
.category .title {
  background: #3e9bc7;
  margin: 0 0 45px;
}
.blog .title h1,
.category .title h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  padding: 20px 0;
}
.blog .posts .ym50:nth-child(odd),
.category .posts .ym50:nth-child(odd) {
  clear: left;
}
.blog .posts .ym50,
.category .posts .ym50 {
  padding-bottom: 30px;
}
.blog .posts .ym50 .inner,
.category .posts .ym50 .inner {
  width: 340px;
  border: 1px solid #eee;
}
.blog .posts .ym50 .inner .post-content,
.category .posts .ym50 .inner .post-content {
  padding: 20px 24px;
}
.blog .posts .ym50 .inner .post-content h3,
.category .posts .ym50 .inner .post-content h3 {
  font-size: 18px;
  font-weight: 600;
  color: #49abda;
  margin: 0;
}
.blog .posts .ym50 .inner .post-content h3 a,
.category .posts .ym50 .inner .post-content h3 a {
  font-size: 18px;
  font-weight: 500;
  color: #49abda;
}
.blog .posts .ym50 .inner .post-content p.entry-meta,
.category .posts .ym50 .inner .post-content p.entry-meta {
  font-size: 14px;
  font-weight: 300;
  color: #49abda;
  padding: 12px 0;
}
.blog .posts .ym50 .inner .post-content p,
.category .posts .ym50 .inner .post-content p {
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  margin: 0;
}
.blog .posts .alm-btn-wrap,
.category .posts .alm-btn-wrap {
  clear: both;
  padding: 35px 0;
}
.blog .posts .alm-btn-wrap button,
.category .posts .alm-btn-wrap button {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background: #575757;
  padding: 15px 25px;
  border: 0;
}
.blog .posts .alm-btn-wrap button.done,
.category .posts .alm-btn-wrap button.done {
  opacity: 0.5;
}
.blog .sidebar .social-sidebar ul,
.category .sidebar .social-sidebar ul {
  list-style: none;
  margin: 0 0 21px 0 !important;
  padding-left: 0px !important;
}
.blog .sidebar .social-sidebar ul li,
.category .sidebar .social-sidebar ul li {
  display: inline-block;
}
.blog .sidebar .social-sidebar ul li img,
.category .sidebar .social-sidebar ul li img {
  width: 40px;
  height: auto;
  padding: 0 0 0 2px;
}
.blog .sidebar h3,
.category .sidebar h3 {
  font-size: 25px;
  font-weight: 500;
  color: #49abda;
  margin: 30px 0 15px;
}
.blog .sidebar #recent-posts-2 ul,
.category .sidebar #recent-posts-2 ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.blog .sidebar #recent-posts-2 ul li,
.category .sidebar #recent-posts-2 ul li {
  margin: 0 0 12px;
}
.blog .sidebar #recent-posts-2 ul li a,
.category .sidebar #recent-posts-2 ul li a {
  font-size: 15px;
  font-weight: 500;
  display: block;
  padding: 13px 20px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.blog .sidebar #recent-posts-2 ul li a:hover,
.blog .sidebar #recent-posts-2 ul li.current_page_item a,
.category .sidebar #recent-posts-2 ul li a:hover,
.category .sidebar #recent-posts-2 ul li.current_page_item a {
  color: #3e9bc7;
}
.blog .sidebar #categories-2 ul,
.category .sidebar #categories-2 ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.blog .sidebar #categories-2 ul li.parent a,
.category .sidebar #categories-2 ul li.parent a {
  border-bottom: 4px solid #eee;
}
.blog .sidebar #categories-2 ul li a:hover,
.blog .sidebar #categories-2 ul li.current_page_item a,
.category .sidebar #categories-2 ul li a:hover,
.category .sidebar #categories-2 ul li.current_page_item a {
  color: #3e9bc7;
}
.blog .sidebar #categories-2 ul li,
.category .sidebar #categories-2 ul li {
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  margin-bottom: 12px;
}
.blog .sidebar #categories-2 ul li a,
.category .sidebar #categories-2 ul li a {
  font-size: 15px;
  font-weight: 500;
  display: block;
  padding: 13px 20px;
  background: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.blog .sidebar #categories-2 ul li ul.children li,
.category .sidebar #categories-2 ul li ul.children li {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}
.blog .sidebar #categories-2 ul li ul.children li a,
.category .sidebar #categories-2 ul li ul.children li a {
  font-size: 13px;
  font-weight: 400;
  border-bottom: 0;
  padding: 15px 20px 0;
}
.blog .sidebar #categories-2 ul li ul.children li:last-child a,
.category .sidebar #categories-2 ul li ul.children li:last-child a {
  padding: 15px 20px;
}
.single-post .title {
  background: #3e9bc7;
  margin: 0 0 45px;
}
.single-post .title h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  padding: 20px 0;
}
.single-post .posts {
  padding: 0 0 45px;
}
.single-post .posts .inner {
  width: 720px;
  border: 1px solid #eee;
}
.single-post .posts .inner .post-content {
  padding: 20px 25px;
}
.single-post .posts .inner .post-content p.entry-meta {
  font-size: 14px;
  font-weight: 300;
  color: #49abda;
  margin: 0 0 20px;
}
.single-post .posts .inner .post-content h2 {
  font-size: 22px;
  font-weight: 500;
  color: #49ABDA;
}
.single-post .posts .inner .post-content h3 {
  font-size: 20px;
  font-weight: 500;
  color: #49ABDA;
}
.single-post .posts .inner .post-content h4 {
  font-size: 18px;
  font-weight: 500;
  color: #49ABDA;
}
.single-post .posts .inner .post-content h5 {
  font-size: 16px;
  font-weight: 500;
  color: #49ABDA;
}
.single-post .posts .inner .post-content p {
  line-height: 21px;
}
.single-post .posts .inner .post-content ul li,
.single-post .posts .inner .post-content ol li {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #555;
  line-height: 21px;
}
.single-post .sidebar .social-sidebar ul {
  list-style: none;
  margin: 0 0 21px 0 !important;
  padding-left: 0px !important;
}
.single-post .sidebar .social-sidebar ul li {
  display: inline-block;
}
.single-post .sidebar .social-sidebar ul li img {
  width: 40px;
  height: auto;
  padding: 0 0 0 2px;
}
.single-post .sidebar h3 {
  font-size: 25px;
  font-weight: 500;
  color: #49abda;
  margin: 30px 0 15px;
}
.single-post .sidebar #recent-posts-2 ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.single-post .sidebar #recent-posts-2 ul li {
  margin: 0 0 12px;
}
.single-post .sidebar #recent-posts-2 ul li a {
  font-size: 15px;
  font-weight: 500;
  display: block;
  padding: 13px 20px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-post .sidebar #recent-posts-2 ul li a:hover,
.single-post .sidebar #recent-posts-2 ul li.current_page_item a {
  color: #3e9bc7;
}
.single-post .sidebar #categories-2 ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.single-post .sidebar #categories-2 ul li.parent a {
  border-bottom: 4px solid #eee;
}
.single-post .sidebar #categories-2 ul li a:hover,
.single-post .sidebar #categories-2 ul li.current_page_item a {
  color: #3e9bc7;
}
.single-post .sidebar #categories-2 ul li {
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  margin-bottom: 12px;
}
.single-post .sidebar #categories-2 ul li a {
  font-size: 15px;
  font-weight: 500;
  display: block;
  padding: 13px 20px;
  background: #fff;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.single-post .sidebar #categories-2 ul li ul.children li {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}
.single-post .sidebar #categories-2 ul li ul.children li a {
  font-size: 13px;
  font-weight: 400;
  border-bottom: 0;
  padding: 15px 20px 0;
}
.single-post .sidebar #categories-2 ul li ul.children li:last-child a {
  padding: 15px 20px;
}
.page-id-19 .section-1 {
  margin: 0;
}
.page-id-19 .section-1 .heading .wpb_wrapper {
  min-height: 300px;
  position: relative;
}
.page-id-19 .section-1 .heading .wpb_wrapper h1 {
  font-size: 35px;
  font-weight: 500;
  color: #fff;
  background: #3e9bc7;
  display: inline-block;
  padding: 15px 35px;
  margin: 0;
  position: absolute;
  bottom: 0;
}
.page-id-19 .section-2 {
  padding: 50px 0 30px;
  margin: 0;
}
.page-id-19 .section-2 .vc_col-sm-3 {
  width: 32.5% !important;
}
.page-id-19 .section-2 .vc_col-sm-6 {
  width: 35% !important;
}
.page-id-19 .section-2 h3 {
  font-size: 25px;
  font-weight: 500;
  color: #3e9bc7;
  margin: 0 0 20px !important;
}
.page-id-19 .section-2 .col-1 .box-1 {
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  padding: 20px 0px;
  height: 249px;
}
.page-id-19 .section-2 .col-1 .box-1 p {
  line-height: 24px;
  margin: 0;
  padding: 0 20px 15px;
}
.page-id-19 .section-2 .col-1 .box-1 p strong {
  font-weight: 500;
  line-height: 21px;
}
.page-id-19 .section-2 .col-1 .box-1 h4 {
  padding: 15px 20px 10px;
  margin: 5px 0 0;
  border-top: 2px solid #f7f7f7;
}
.page-id-19 .section-2 .col-1 .box-1 ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 20px !important;
}
.page-id-19 .section-2 .col-1 .box-1 ul li {
  display: inline-block;
}
.page-id-19 .section-2 .col-1 .box-1 ul li img {
  width: 40px;
  height: auto;
  padding: 0 0 0 2px;
}
.page-id-19 .section-2 .col-2 .box-3 {
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
  height: 289px;
}
.page-id-19 .section-2 .col-2 .box-3 table {
  width: 100%;
  border-collapse: collapse;
}
.page-id-19 .section-2 .col-2 .box-3 table th,
.page-id-19 .section-2 .col-2 .box-3 table td {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #555;
  border-bottom: 2px solid #F7F7F7;
  padding: 10px 0;
}
.page-id-19 .section-2 .col-2 .box-3 table tr:last-child th,
.page-id-19 .section-2 .col-2 .box-3 table tr:last-child td {
  border-bottom: 0px solid #F7F7F7;
}
.page-id-19 .section-2 .col-2 .box-3 table th {
  font-weight: 500;
  text-align: left;
  padding-left: 20px;
  width: 45%;
}
.page-id-19 .section-2 .col-2 .box-3 table td {
  font-weight: 300;
}
.page-id-19 .section-2 .col-2 .box-3 table td em {
  font-size: 10px;
}
.page-id-19 .section-2 .col-3 .vc_empty_space {
  height: 51px !important;
}
.page-id-19 .section-2 .col-3 .vc_images_carousel .vc_carousel-control {
  margin-top: 0;
}
.page-id-19 .section-2 .col-3 .vc_images_carousel .vc_carousel-control .icon-prev::before {
  content: "";
  font-family: FontAwesome;
  font-size: 40px;
  color: #fff;
  text-shadow: none;
}
.page-id-19 .section-2 .col-3 .vc_images_carousel .vc_carousel-control .icon-next::before {
  content: "";
  font-family: FontAwesome;
  font-size: 40px;
  color: #fff;
  text-shadow: none;
}
.page-id-19 .section-2 .col-3 .vc_images_carousel ol {
  display: none;
}
body.error404 .section-1 {
  padding: 50px 0 100px;
}
body.error404 .section-1 h1 {
  font-size: 150px;
  font-weight: 300;
  color: #404041;
  text-align: center;
  margin: 0;
}
body.error404 .section-1 p {
  text-align: center;
}
body.error404 .section-1 p a {
  color: #fff;
  padding: 10px 20px;
  margin: 25px 0 0;
  display: inline-block;
  background: #1CAABB none repeat scroll 0% 0%;
  border: 1px solid #1CAABB;
  transition: all 0.2s ease-in-out 0s;
}
body.error404 .section-1 p a:hover {
  color: #1CAABB;
  background: #FFF none repeat scroll 0% 0%;
  border: 1px solid #1CAABB;
}
