/*
Theme Name: Reha Theme
*/
@font-face {
    font-family: 'ralewayextralight';
    src: url('fonts/raleway-extralight-webfont.eot');
    src: url('fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-extralight-webfont.woff2') format('woff2'),
         url('fonts/raleway-extralight-webfont.woff') format('woff'),
         url('fonts/raleway-extralight-webfont.ttf') format('truetype'),
         url('fonts/raleway-extralight-webfont.svg#ralewayextralight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('fonts/raleway-semibold-webfont.eot');
    src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('fonts/raleway-semibold-webfont.woff') format('woff'),
         url('fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
body{
font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:22px;
}
.clear{ clear:both; display:block}
p{ padding-bottom:10px; line-height:25px;}
.header{ background:#303030 url(images/header-bg.gif) bottom center repeat-x; min-height:139px}
.enquiry-call-us { height:77px; text-align:right; padding:17px 0}
.callus{ float:right; background:url(images/call-us-icon.png) left center no-repeat; color:#FFFFFF;font-family: 'Open Sans', sans-serif; text-align:left; padding-left:50px; font-size:18px}
.enquiry-call-us a{ background-color:#d06b60; font-family: 'Open Sans', sans-serif; padding:8px 15px; border-radius:5px; text-transform:uppercase; color:#FFFFFF; font-size:18px; display:inline-block; margin-right:20px; margin-top:3px}
.navmenu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
}
.navmenu ul li {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.navmenu a{font-family: 'Open Sans', sans-serif; color:#FFFFFF; font-size:15px; display:inline-block;padding: 20px 19px;}
.navmenu ul ul li a{font-family: 'Open Sans', sans-serif; color:#FFFFFF; font-size:14px; display:inline-block;padding: 15px;}
.navmenu a:hover{ text-decoration:none}
.navmenu ul li:hover,.navmenu ul li.current_page_item {
  background: #d06b60;
  color: #fff;
  text-decoration:none
}
.navmenu ul li ul {
  padding: 0;
  position: absolute;
  top: 62px;
  left: 0;
  width: 281px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:1
}
.navmenu ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
.navmenu ul li ul li:hover { background: #666; }
.navmenu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
.navmenu ul ul ul{ display:none !important}
.navmenu ul ul li:hover ul {
  display: block !important;
  opacity: 1;
  visibility: visible;
}
.navmenu ul ul li ul {
  padding: 0;
  position: absolute;
  top:0px;
  left: 100%;
  width: 281px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  z-index:1
}
.find-our-clinics{ background-color:#d06b60; padding:30px; margin-top:-62px}
.findlocation{ background:url(images/location-icon.gif) left center no-repeat; float:left;font-family: 'ralewaysemibold' !important; font-size:24px; padding:15px 35px 15px 50px; color:#FFFFFF}
.find-our-clinics input[type="text"]{ width:310px; height:53px; line-height:53px; padding:15px; border:none; border-radius:5px; margin-right:5px;}
.find-our-clinics select{width:310px; height:53px; line-height:53px; padding:15px; border:none; border-top-left-radius:5px;border-bottom-left-radius:5px; border-top-right-radius:5px; border-bottom-right-radius:5px; color:#3a3a3a; margin-right:5px;}
.find-our-clinics select option{ padding:5px;}
.find-our-clinics input[type="submit"]{ background-color:#272727; text-transform:uppercase; color:#FFFFFF; border:none; padding:15px 25px; border-bottom-left-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px;border-bottom-right-radius:5px; /*margin-left:-4px*/}
.header-banner{ background:url(images/header-banner.gif) top center no-repeat;}
.captions{ max-width:54%; padding:135px 0 142px 0}
.captions h2{font-family: 'ralewaysemibold' !important; font-size:50px !important; margin-bottom:18px}
.captions h2 span{font-family: 'ralewayextralight' !important;
font-size:50px !important; }
.captions p{font-family: 'Open Sans', sans-serif !important;
font-size:21px !important; line-height:30px; }
.enquiry-btn a{ text-transform:uppercase; text-decoration:underline; color:#398e67; font-size:18px; font-family: 'Open Sans', sans-serif !important; font-weight:bold}
.how-can-help{background:#4ba27b url(images/how-can-help-bg.png) bottom center no-repeat; min-height:574px; padding:65px 0; background-size: 100% 100%; color:#FFFFFF}
.how-can-help h2{font-family: 'ralewaysemibold' !important; font-size:36px !important; text-align:center }
.how-can-help h2 span{font-family: 'ralewayextralight' !important;
font-size:36px !important; }
.how-can-help ul{ width:85%; margin:30px auto}
.how-can-help li{ float:left; width:33%; margin-bottom:15px; font-size:18px;font-family: 'Open Sans', sans-serif !important;}
.view-all-btn{ text-align:center}
.view-all-btn a { display:inline-block; border:solid #fff 1px; border-radius:5px; color:#fff; padding:7px 30px; margin-top:30px}
.view-all-btn a:hover{ text-decoration:none; color:#fff; }
.box-free-text{ border:solid #65e6ac 1px; margin-top:55px}
.daysbox { width:154px; float:left;background:rgba(73,210,149,0.7);font-family: 'ralewaysemibold' !important; font-size:85px !important; height:136px; text-align:center; line-height:44px; vertical-align:middle; padding:15px 0}
.daysbox span{font-size:28px !important;}
.how-can-help .text-box{ text-align:center}
.how-can-help .text-box h3{ color: #50FFB0;
font-size: 35px;
font-family: 'Open Sans', sans-serif !important;
margin-top: 30px;}
.how-can-help .text-box h4{ font-size:20px;font-family: 'Open Sans', sans-serif !important;}
.alignleft{ float:left; margin:0 15px 15px 0}
.sidebar-box{ padding-bottom:25px; margin-bottom:25px; border-bottom: solid #368d66 3px}
.sidebar-box h2{font-family: 'ralewaysemibold' !important; font-size:36px !important;}
.sidebar-box h2 span{font-family: 'ralewayextralight' !important;
font-size:36px !important; }
.bloglist{font-family: 'ralewaysemibold'; padding:0 45px}
.txtwidget img{ max-width:100%}
.bloglistrow { border-bottom:solid #e5e5e5 1px;}
.bloglistrow.last { border-bottom:none;}
.bloglistrow h3 { font-size:16px}
.bloglistrow p{ font-size:14px}
.bloglist a{ color:#368d66}
.home-3column{ padding:50px 0}
.allbloglink a{ text-transform:uppercase; text-decoration:underline}
.home-2column { padding-top:50px}
.home-2column h2{font-family: 'ralewayextralight';
font-size:26px; margin-bottom:20px; margin-top:0; line-height:35px; color:#202020}
.home-2column .content-section{ padding-right:50px;}
.home-2column .content-section p{ line-height:30px}
.sidebar-box .read-more { margin-top:10px}
.newsdate{ float:left; margin:0 20px 0 0; color:#368d66;font-family: 'ralewaysemibold'; font-size:30px; text-align:center}
.newscontent h3{ font-size:16px !important;font-family: 'ralewaysemibold' !important;}
.newsday{ border-bottom:solid #368d66 1px; padding:0 12px 12px; margin-bottom:5px}
.newsmonth{ font-size:20px !important}
.read-more { display:inline-block; border:solid #398e67 1px; border-radius:5px; color:#398e67; padding:12px 20px; margin-top:30px}
a.read-more:hover{ text-decoration:none; color:#398e67; }
.home-2column p{ font-size:17px; color:#202020}
.home-3column h2{font-family: 'ralewayextralight';
font-size:24px; margin-bottom:20px; margin-top:0}
.home-3column ul{ margin:0; padding:0 0 0 13px; color:#2f2f2f }
.home-3column ul li{ padding:3px 0;font-family: 'Open Sans', sans-serif !important;}
.get-social{ background:#8e5760 url(images/social-bg.png) bottom center no-repeat; padding:50px 0; text-align:center; max-width:100%}
.get-social h2{ color:#FFFFFF; font-size:41px;font-family: 'ralewaysemibold' !important;}
.get-social h2 span{ color:#FFFFFF; font-size:41px;font-family: 'ralewayextralight';}
.get-social h3{ color:#FFFFFF; font-size:23px; margin-bottom:40px;font-family: 'Open Sans', sans-serif !important;}
.get-social img{ margin:15px 15px;}
.footer{
background-color:#191919;
color:#FFFFFF;
padding:50px 0 35px;
}
.footer h2{
font-family: 'ralewayextralight';
font-size:24px; margin-bottom:20px; margin-top:0
}
.flinks{
padding-left:50px;
}
.flinks ul{
list-style:none;
padding:0;
margin:0;
}
.flinks ul li{
float:left; 
width:50%; 
margin:0 0 10px 0
}
.flinks ul li a{
color:#FFFFFF
}
.resources-link li a{ color:#000000}
.text-right{
text-align:right;}
.footer .wpcf7-form .wpcf7-text{
width:264px; height:53px; line-height:53px; color:#3a3a3a; margin-bottom:10px; padding-left:15px
}
.footer .wpcf7-form .wpcf7-textarea{
width:100.5%;
margin-bottom:10px;color:#3a3a3a; padding:15px; max-height:105px
}
.footer .wpcf7-form .wpcf7-submit{
background-color:#d06b60; text-transform:uppercase; padding:15px 50px; border-radius:5px; border:none; cursor:pointer; font-size:18px; 
}
.footer .wpcf7-form span.wpcf7-not-valid-tip{ margin-bottom:10px !important; font-style:italic !important}

.links-video{ padding:50px 0}

.links-video h2{font-family: 'ralewaysemibold' !important; font-size:40px !important; margin-bottom:25px}
.links-video h2 span{font-family: 'ralewayextralight' !important;
font-size:40px !important; }
.links-video ul{ padding:0; margin:0; list-style:none}
.links-video li { background:url(images/bullete.gif) left 3px no-repeat; padding:0px 0 0px 30px; font-size:18px; margin:15px 0}
.links-video li a{ color:#020202}
.view-all{ padding-top:15px}
.view-all a{ color:#398e67; text-decoration:underline; text-transform:uppercase; font-size:18px}
.breadcrumbs{ padding:15px 0; background-color:#ececec; border-bottom:solid #dedede 1px; }
.breadcrumbs a{ color:#56a07f}
.innerpage{ padding:50px 0}
.sidebar{ padding:0 24px}
.sidebar .treatment ul{ padding:0; margin:0; list-style:none}
.sidebar .treatment li { background:url(images/bullete.gif) left center no-repeat; padding:10px 0 10px 30px; font-size:18px}
.sidebar .treatment li a{ color:#020202}
.sidebar .treatment li a:hover{ color:#d36a5a}
.sidebar .newsdate { margin-bottom:30px}
.innerpage h1{font-family: 'ralewaysemibold' !important; font-size:40px !important; margin-bottom:25px}
.entry-content{font-family: 'Open Sans', sans-serif !important;}
.entry-content ul,.entry-content ol{ margin:0 0 15px 15px; padding:0} 
.entry-content li{ line-height:25px }
.entry-content .alignleft{ float:left; margin:0 10px 10px 0}
.entry-content .alignright{ float:right; margin:0 0px 10px 10px}
.newscontent a{ color:#333333}
.entry-content .aligncenter{ float:none; text-align:center; margin:10px auto}
@media (max-width:1024px){
.footer .wpcf7-form .wpcf7-text {
    width: 216px;
}
/*.flinks ul li {
    width: 100%;
}	*/
.menu a {
    padding: 20px 10px;
}
.find-our-clinics input[type="text"] {
    width: 232px;
}
.find-our-clinics select {
    width: 220px;
}
.header-banner,.how-can-help,.get-social{background-size:100%; min-height:auto}
.captions {
    padding: 5px 0px 59px;
}
}
@media (max-width:980px){
.footer .wpcf7-form .wpcf7-text {
    width: 158px;
}
.copyright p{ font-size:13px}
.how-can-help ul { width:100%}
.how-can-help li {
    font-size: 17px;
}
.how-can-help .text-box h3{ font-size:26px}
.how-can-help .text-box h4{ font-size:15px}
.captions h2 span,.captions h2{ font-size:37px !important}
.findlocation{ float:none; margin-bottom:20px}
.find-our-clinics input[type="text"],.find-our-clinics select{ width:250px}
.links-video h2{font-family: 'ralewaysemibold' !important; font-size:35px !important; margin-bottom:25px}
.links-video h2 span{font-family: 'ralewayextralight' !important;
font-size:35px !important; }
.links-video li {
    font-size: 12px;
}
.captions h2 span, .captions h2{ margin:9px 0; font-size:30px !important}
}
@media (max-width:800px){
#click-menu{ top:89px !important}
.captions p {
    font-size: 17px !important;
    line-height: 26px;
}
}
@media (max-width:640px){
.captions h2 span, .captions h2 {
    margin: 2px 0px;
    font-size: 20px !important;
}
.enquiry-btn a {
    font-size: 13px!important;
}
.captions p{ padding:0;font-size: 15px !important;}
.find-our-clinics input[type="text"],.find-our-clinics select{ width:212px}
.find-our-clinics input[type="text"]{ width:100%; margin-bottom:15px}
our-clinics input[type="text"], .find-our-clinics select {
    width: 71%;
}
.find-our-clinics input[type="submit"] { padding:16px 25px}
.how-can-help li {
    width: 50%;
}
.how-can-help .text-box h3{ font-size:20px}
.how-can-help .text-box h4{ font-size:12px}
.footer .wpcf7-form .wpcf7-text {
    width: 100%;
}
.flinks{
margin-top:20px; padding-left:15px}
.flinks ul li {
    width: 50%;
}
.bloglist{ padding:0 }
.home-2column .content-section{ padding-right:0px;}
.links-video li {
    font-size: 18px;
}
.enquiry-call-us { padding:22px 0}
}
@media (max-width:480px){
.captions p {
    font-size: 12px !important;
    line-height: 17.5px;
}
.enquiry-call-us a{ margin-right:0}
.callus {
    margin: 11px 0px !important;
}	
.how-can-help li {
    width: 100%;
}
our-clinics input[type="text"], .find-our-clinics select {
    width: 51%;
}
.findlocation{ font-size:16px}
.captions h2,.captions h2 span {
    font-size: 17px !important;
}
.callus{ margin:20px 0; font-size:16px}

}
@media (max-width:360px){
.how-can-help .text-box h3{ margin-top:9px}
.captions p {
    font-size: 9px !important;
    line-height: 11.2px;
}
.enquiry-btn a {
    font-size: 8px !important;
}
}
@media (max-width:320px){
.captions p {
    font-size: 8px !important;
    line-height: 12.2px;
}
.enquiry-btn a {
    font-size: 7px !important;
}
.captions h2, .captions h2 span {
    font-size: 10px !important;
}
.captions p {
    font-size: 8px !important;
    line-height: 10.2px;
}
.how-can-help .text-box h3 {
    font-size: 15px;
}
}
.content-section img{ max-width:100%}
.rowlist{ border-bottom:solid #CCCCCC 1px; padding-bottom:15px; margin-bottom:15px}
.rowlist a{ color:#368D66}
a.view-details {
    display: inline-block;
    border: 1px solid #398E67;
    color: #398E67;
    padding: 5px 7px;
}
#wpcf7-f115-p37-o1 input[type="text"],#wpcf7-f115-p37-o1 input[type="email"],#wpcf7-f115-p37-o1 textarea{
border: solid #CCCCCC 1px; margin-top:5px; padding:5px;}
#wpcf7-f115-p37-o1 .wpcf7-submit{ color:#FFFFFF; padding:10px 15px; border:none; cursor:pointer; background-color:#368D66}
.entry-thumbnail{ float:left; margin:0 15px 15px 0}
.entry-thumbnail img{ border:solid #CCCCCC 1px; padding: 5px}
.blog h1.entry-title,.archive  h1.entry-title{ font-size:22px !important; margin:10px 0 5px}
.single h1.entry-title{ font-size:40px !important; margin:10px 0 10px}
.blog h1.entry-title a{ color:#398E67}
.entry-meta span{ margin-right:7px;}
.entry-meta span a,.comments-link a{color:#398E67}
.content-section .post,.archive .type-conditions{ margin-bottom:15px; padding-bottom:15px; border-bottom:solid #CCCCCC 1px;}
.entry-meta { margin-bottom:10px}
/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: " ";
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f7f5e7;
	padding: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.sidebar .comment-list .comment-reply-title,
.sidebar .comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	max-width: 270px;
	width: 60%;
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}
/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.navigation a {
	color: #bc360a;
}

.navigation a:hover {
	color: #ea9629;
	text-decoration: none;
}

.paging-navigation {
	background-color: #e8e5ce;
	padding: 40px 0;
}

.paging-navigation .nav-links {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .paging-navigation .nav-links {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
	padding: 13px 0;
}

.paging-navigation a {
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
}

.paging-navigation .meta-nav {
	background-color: #e63f2a;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 26px;
	padding: 3px 0 8px;
	text-align: center;
	width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
	margin-right: 10px;
	padding: 17px 0 23px;
	width: 80px;
}

.paging-navigation .nav-next .meta-nav {
	margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
	background-color: #ea9629;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	color: #ca3c08;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	padding: 20px 0;
}

.post-navigation .nav-links {
	margin: 0 auto;
	max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
	padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
	float: right;
	text-align: right;
}
#respond{ clear:both; padding-top:20px; border-top:solid #CCCCCC 1px; margin-top:20px;}
#respond h3{ margin:0 0 20px 0}
#commentform input[type="text"],#commentform textarea{ border: solid #CCCCCC 1px; padding:5px;}
#commentform input[type="submit"]{ border:none; cursor:pointer; background-color:#368D66; color:#FFFFFF; padding:15px 25px}
.commentlist{ list-style:none}
img{ max-width:100%}
 input[type="text"], input[type="email"], textarea{ border: solid #CCCCCC 1px; padding:5px;}
 input[type="submit"]{ border:none; cursor:pointer; background-color:#368D66; color:#FFFFFF; padding:15px 25px}

.newscontent h3 a{ color:#368D66; line-height:22px}


@media (max-width:1200px){
	.container {
		width: 1160px;
	}
}
@media (max-width:1199px){
.navmenu a {
    padding: 20px 17px;
}
}
@media (max-width:1161px){
	.container {
		width: 100%;
	}
}
@media (max-width:1123px){

#click-menu{top: 9%!important;}
.find-our-clinics input[type="text"],.find-our-clinics select {
    width: 220px;
}
.footer .wpcf7-form .wpcf7-text {
    width: 214px;
}
.menu-footer-navigation-container .menu{ display:block!important }
.menu-footer-navigation-container  .menu a {
    padding: 18px 7px;
}

}
@media (max-width:1023px){
.home-2column {
    padding-top: 30px;
}
.home-2column h1{ font-size:30px; margin-top:0px;}
.callus {background-color:transparent!important}
.callus a{background-color:transparent!important; display:inline!important; padding:0px!important}
#responsive-menu-button{ display:none!important}
.navmenu a{padding: 20px 10px;}
}

@media (max-width:972px){
.callus {
    font-size: 12px;
}
.logoimg{height:76px}

.captions p{font-size: 16px !important; line-height: 24px;}
.links-video { padding: 20px 0;}
.how-can-help{padding: 30px 0;}
.home-2column h1 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 0;
}
.get-social{padding: 20px 0;}
.home-3column {
    padding: 20px 0;
}
.footer .wpcf7-form .wpcf7-text {
    width: 174px;
}
.flinks ul li{width: 100%; float:none}
.copyright p {
    font-size: 12px;
}
#click-menu{top: 9%!important;}
.navmenu a {
    font-size: 14px;
    padding: 20px 5px;
}
}

@media (max-width:800px){
	.how-can-help li{font-size: 14px;}
	.footer .wpcf7-form .wpcf7-text { width: 164px;}
	.view-all-btn a{margin-top: 20px;}
	.home-2column .col-sm-7{}
	.home-2column .col-sm-5{}
	.navmenu a {
    font-size: 13px;
    padding: 20px 5px;
}
}

@media (max-width:767px){
.enquiry-call-us a {
    font-size: 12px;
}
#click-menu {
    top: 3% !important;
}
.enquiry-call-us {
    padding: 23px 0;
    text-align: left;
}
.captions h2 span, .captions h2 {
    font-size: 24px !important;
    margin: 5px 0;
}
.captions p {
    font-size: 12px !important;
    line-height: 16px;
}
.find-our-clinics {
    padding: 15px 10px;
}
.findlocation {
   
    margin-bottom: 8px;
}
.how-can-help li {
    font-size: 12px;
	 margin-bottom: 5px;
}
.how-can-help .text-box h3 {
    font-size: 20px;
}
.how-can-help .text-box h4 {
    font-size: 13px;
    line-height: 21px;
}
.bloglist {
   padding: 0 10px;
}
.get-social h2 {
    font-size: 32px;
	margin-top:0px;
}
.get-social h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.footer .wpcf7-form .wpcf7-text {
    width: 96%;
}
.footer .wpcf7-form .wpcf7-textarea {width: 96%;}
.flinks {
	margin-top:20px;
	border-top: 1px solid #e5e5e5;
    padding-left: 15px;
	padding-top:20px;
}
.flinks ul li {
    float: left;
    width: 50%;
}
.copyright {
    border-top: 1px solid #e5e5e5;
    clear: both;
    padding-bottom: 0;
    padding-top: 20px;
    text-align: center!important;
}
.copyright p{ padding-bottom:0px; margin-bottom:0px; }
.home .links-video .col-sm-3, .home .links-video .col-sm-4{ width:48%; float:left }
.home .links-video  .col-sm-5{ clear:both; text-align:center; }
.home .links-video  .col-sm-5 h2{ margin-bottom:0px;  }
.footer {
   padding: 20px 0 20px!important;
}
.innerpage {
    padding: 10px 0;
}
.innerpage h1 {
    font-size: 30px !important;
    margin-bottom: 20px;
}
.innerpage p{ line-height:22px; font-size:14px;}

#responsive-menu-button{ display:inline-block!important}
.navmenu{display:none}
.links-video{display:none}
.find-our-clinics{ margin-bottom:10px;}
.home-2column, .home-3column{display:none}
}


@media (max-width:640px){
.find-our-clinics input[type="text"], .find-our-clinics select {
    width: 180px;
}
.home-2column .content-section p {
	font-size:14px;
    line-height: 24px;
    margin-bottom: 0;
}
.links-video li {
    font-size: 14px;
	margin: 10px 0;
}
.view-all a {
    font-size: 14px;
}


}
@media (max-width:600px){
.enquiry-call-us a{font-size:15px}
.captions p {
    line-height: 18px;
}
.links-video h2 { margin-top:10px; margin-bottom:10px;}
}

@media (max-width:540px){
.captions h2 span, .captions h2 {
    font-size: 20px !important;
    margin: 4px 0;
}
.captions p {
    font-size: 11px !important;
    line-height: 16px;
}
.find-our-clinics input[type="text"], .find-our-clinics select {
    font-size: 12px;
    width: 130px;
	padding:10px;
	height: 40px;
    line-height: 40px;
}
.find-our-clinics input[type="submit"] {
     font-size: 12px;
    padding: 9px 15px;
}
.links-video li {
    font-size: 12px;
}
.get-social img {
    margin: 10px;
	width:50px;
}
#click-menu {
    right: 8% !important;
    top: 3% !important;
}
.enquiry-call-us {
    padding: 15px 0;
    
}
.callus {
    font-size: 12px;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0;
    margin-top: 20px;
}

}

@media (max-width:480px){
.enquiry-call-us a{margin-top:16px; font-size:12px}
.callus {
    margin: 20px 0;
    font-size: 14px;
    margin-left: 10px !important;
}
.logoimg{ height:103px}
}

@media (max-width:420px){
	.enquiry-call-us {
    height: auto;
	padding:0;
	
}
.enquiry-call-us a {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px !important;
    text-align: center;
    width: 100%;
}
.callus{float: none; font-size: 14px;}
#click-menu {
    right: 8% !important;
    top: 10% !important;
}

.captions p {
    font-size: 10px !important;
    line-height: 10.5px;
}
.captions h2, .captions h2 span {
    font-size: 14px !important;
}
.home .links-video .col-sm-3, .home .links-video .col-sm-4 {
    float: none;
    width: 98%;
}
.links-video h2 span , .links-video h2 span {
   font-size: 30px !important;
}
.box-free-text {
    margin-top: 25px;
}
.how-can-help .text-box h3 {
    font-size: 14px;
	margin-top:15px;
}
.sidebar-box h2, .sidebar-box h2 span{font-size:30px;}

.how-can-help {
    padding: 10px 0 20px;
}
.how-can-help h2{margin-top:10px; margin-bottom:0px;}
.how-can-help h2, .how-can-help h2 span { 
    font-size: 26px !important;
}

.find-our-clinics input[type="text"], .find-our-clinics select {
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    margin-right: 0px;
    padding: 10px 5px;
    width: 100px;
}
.captions p{margin-bottom:0px;}
.find-our-clinics{margin-top: -45px;}
.links-video {
    padding: 10px 0;
}
.how-can-help .text-box h4 {
    font-size: 12px;
    line-height: 14px;
}
.home-2column h1 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 0;
}
#click-menu {
   
    top: 5% !important;
}
.entry-content img.alignright {
    width:100%
}
#wpcf7-f115-p37-o1 input[type="text"], #wpcf7-f115-p37-o1 input[type="email"], #wpcf7-f115-p37-o1 textarea{ width:100% }
.wpcf7 input { width:100% }
}

@media (max-width:320px){
.callus {
    font-size: 12px;
}
.captions h2, .captions h2 span {
    font-size: 10px !important;
}
.captions {
    padding: 2px 0 59px;
}
.captions p {
    margin-bottom: 2px;
}
.enquiry-btn a{     margin-bottom: 8px;
    display: block;
}
.find-our-clinics input[type="text"], .find-our-clinics select {
    font-size: 11px;
    height: 33px;
    line-height: 33px;
    margin-right: 0px;
    padding: 9px 5px;
    width: 93px;
}
.find-our-clinics input[type="submit"] {
    font-size: 11px;
    padding: 6px 15px;
}
.newscontent h3{font-size:14px!important;}

}