/*
Theme Name: PhysicalTherapy
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.2
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

/* Global property start */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body {
	font-size: 16px;
	color: #000;
	line-height: 26px;
	font-family: 'Lato', sans-serif;
}
.row:after, .row:before {
	clear: both;
	content: "";
	display: table;
}
header, nav, article, aside, section, footer, figure, form {
	display: block;
}
hr {
	background-color:#626262;
	height:1px;
	border:1px;
}
h1, h2, h3, h4, h5, h6 {
	display: block;
	font-family: 'Raleway', sans-serif;
	color: #f99027;
	font-weight: 600;
	line-height:normal;
	margin-bottom: 15px;
}
h1 {
	font-size: 50px;
}
h2 {
	font-size:40px;
}
h3 {
	font-size:32px;
}
h4 {
	font-size: 26px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}
a, img {
	outline: none;
	border: none;
	text-decoration: none;
}
a i {
	font-style:normal;
	margin-right:10px;
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: top;
}
ul, ol {
	display: block;
}
ul li, ol li {
	display: inline-block;
}
.pull_left {
	float: left;
}
.pull_right {
	float: right;
}
.alignleft {
	float: left;
	margin: 0 30px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 30px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.text_left {
	text-align: left;
}
.text_right {
	text-align: right;
}
.text_center {
	text-align: center;
}
.text_uppercase {
	text-transform: uppercase;
}
p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #5a5a5a;
	line-height: 28px;
	padding-bottom: 15px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], input[type="url"], input[type="file"], textarea, select {
	border: medium none;
	box-shadow: 0 0 0 1px #e3e3e3 inset;
	color: #797979;
	font-size: 16px;
	padding: 10px 15px;
	display: block;
	font-family: 'Lato', sans-serif;
}
.button, input[type="submit"], input[type="button"], input[type="reset"] {
	background-color: #f99027;
	border:none;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	padding: 10px 25px;
	text-transform: uppercase;
	transition: all 0.6s ease-in 0s;
	display: block;
	text-align: center;
	font-family: 'Lato', sans-serif;
}
.read_more {
	display: inline-block;
	font-size: 18px;
	background-color:rgba(0,76,109,0.5);
	color: #fff;
	padding: 16px 40px;
	border-radius: 50px;
	transition:all 0.5s ease 0s;
}

.mtb_1 {
	margin:10px 0;
}
.pb_0 {
	padding-bottom:0;
}
.fa {
	content: "";
	font-family: 'FontAwesome';
	color: #000;
	font-size: 18px;
	cursor: pointer;
}
.fab:before
{
	font-family: 'FontAwesome';
}
.hr {
	border-bottom:1px solid #ccc;
	margin-bottom:6px;
	
}
ul.one_Column_list {
	display:inline-block;
	width:100%;
}
ul.one_Column_list li {
	display:list-item;
	width:100%;
	margin-left: 16px;
	color:#58595B;
	font-size:14px;
}
ul.one_Column {
	display:inline-block;
	width:100%;
}
ul.one_Column li {
	display:inline-block;
	width:100%;
	vertical-align:top;
}
ul.two_Column {
	display:inline-block;
	width:100%;
}
ul.two_Column li {
	display:inline-block;
	width:49.5%;
	vertical-align:top;
}
ul.three_Column {
	display:inline-block;
	width:100%;
}
ul.three_Column li {
	display:inline-block;
	width:33%;
	vertical-align:top;
}
ul.four_Column {
	display:inline-block;
	width:100%;
}
ul.four_Column li {
	display:inline-block;
	width:24.2%;
	vertical-align:top;
}
.border {
	border: 1px solid #cfcfcf;
}
.wpcf7-form-control-wrap {
    display: inline-block;
	width:100%;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-weight: normal;
    text-align: left;
    top:6px;
	font-size: 15px;
    position: absolute;
    background-color: #fff;
    margin-left: 10px;
}
.welcome_section .input_form div.wpcf7-response-output {
    margin: -1em 0.5em 0em;
	color:#fff;
}
.welcome_section .input_form div.wpcf7-validation-errors {
    border: 2px solid #fff;
	color: #fff;
}
.middle-container {
	display: table;
	width: 100%;
	height: 100%;
}
.middle-text {
	display: table-cell;
	vertical-align: middle;
}
#main {
	position: relative;
}
.container {
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
}
/* Global property end */
/* header property start */
#siteheader {
	position: relative;
}
.top_header {
	display:block;
	background-color:#192029;
	padding:10px 0;
	text-align:center;
	border-bottom:3px solid #309930;
}
.top_header ul.phone_link,
.top_header ul.social_icon {
	display:inline-block;
}
.top_header ul.phone_link li {
	margin-right:16px;
	padding-right:16px;
	border-right:1px solid #ccc;
}
.top_header ul.phone_link li:last-child {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
.top_header ul.phone_link li a {
	color:#fff;
	font-size:20px;
	font-family:'Lato', sans-serif;
}
.top_header ul.phone_link li.fa:before {
	margin-right:10px;
	color:#a1a1a1;
}

.top_header ul.social_icon li {
	padding:0 14px 0 0;
}
.top_header ul.social_icon li .fab
{
color:#afafaf;
font-size: 17px;
font-style:normal;
margin-right:0;
}
.top_header ul.social_icon li .fab:hover
{
	color:#309930;
}
.top_header ul.social_icon li .fa {
	color:#afafaf;
	font-size:17px;
}
.top_header ul.social_icon li .fa:hover {
	color:#309930;
}
.top_header ul.social_icon li:after {
	content:"/";
	color:#afafaf;
	font-size:17px;
	margin-left:14px;
}
.top_header ul.social_icon li:last-child {
	padding-right:0;
}
.top_header ul.social_icon li:last-child:after {
	display:none;
}
.main_header {
	display:inline-block;
	width:100%;
	background-color:#212a36;
	padding:16px 0;
	position:relative;
}
.main_header .logo {
	display:inline-block;
}

.menu-main-menu-container
{
	display:inline-block;
	float:right;
}
.main_nav {
	display: inline-block;
}

.main_nav li {
	padding: 0px 15px 0 15px;
}
.main_nav li a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	position:relative;
	text-transform:uppercase;
	
}
.main_nav li a:hover,
.main_nav li.current-menu-item a {
	color:#f99027;
}
.main_nav li.current-menu-item a:before,
.main_nav li a:before {
	content: "";
	position: absolute;
	left: 0;
	right: 100%;
	opacity: 1;
	bottom:-10px;
	background: #fff;
	height: 3px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.main_nav li.current-menu-item a:before,
.main_nav li a:hover:before {
    right: 0;
}
.main_nav li.read_more a:before {
	display:none;
}
.main_nav li.read_more {
	padding: 8px 30px !important;
	border:none;
	background-color:#f99027;
}
.main_nav li.read_more a {
	font-size:17px;
	text-transform:inherit;
	transition:all 0.5s ease 0s;
}
.main_nav li.read_more a:hover  {
	color:#212a36;
	transition:all 0.5s ease 0s;
}
.slide_div, .mobile_menu {
	display:none;
}

/* header property end */
/* banner property start */
.banner {
	display: inline-block;
	width: 100%;
	position:relative;
}
.banner .ms-slide-info
{
	top:50px !important;
}
.banner h3, .banner h4, .banner h5, .banner h6, .banner p {
	color:#fff;
}
.banner img {
	width:100%;
}
.banner .banner_right_text {
	display:inline-block;
	width:54%;
	padding: 4% 0;
	margin-left:3%;
}
.banner .banner_right_text h1.brown_bg,
.banner .banner_right_text h1.white_bg {
	background-color:#f8f8f8;
	color:#1e80a9;
	padding: 16px 40px;
display: inline-block;
margin-bottom:0;
}
.banner .banner_right_text h1.brown_bg {
	background-color:#f99027;
	color:#fff;
	margin-bottom:20px;
}

.banner .banner_right_text .read_more {
	background-color:#192029;
	color: #fff;
	font-size:15px;
	font-weight:bold;
	padding: 12px 26px;
	line-height: normal;
}
.banner .banner_right_text .read_more:hover {
    background-color:#309930;
}

/* banner property end */
/* content property start */
#content {
	position: relative;
}
.heading_title {
	color:#309930;
}
.title {
	display:block;
	position:relative;
}
.title:after {
	content:"";
	background-color:#192029;
	height:3px;
	width:76px;
	margin-left:10px;
	display:none;

}
.working_section {
	display:inline-block;
	width:100%;
	margin-top: -40px;
}
.working_section ul
{
	display:table;
}
.working_section ul li {
	width:30%;
	background-color:#192029;
	padding:30px 20px 20px;
	display:table-cell;
	border:10px solid #fff;
}
.working_section ul li .working_icon {
	display:inline-block;
	height:80px;
	width:80px;
	background-color:#fff;
	border-radius:100%;
	margin-bottom: 10px;
}
.working_section ul li .working_icon .fa {
	font-size:40px;
	color:#f99027
}
.working_section ul li h4 {
	color:#f99027;
	font-weight:600;
	margin-bottom:10px;
}
.working_section ul li p {
	color:#fff;
	padding-bottom: 6px;
}
.working_section ul li p a {
	color:#fff;
}
.working_section ul li:nth-child(2) {
	margin: 0 36px;	
}
/* welcome_section property start */
.welcome_section {
	display: block;
	padding:60px 0;
}
.welcome_section .welcome_text_box {
	display:inline-block;
	width:60%;
}
.welcome_section .welcome_text_box h2 {
	color:#f99027;

}
.welcome_section .welcome_text_box h6 {
	color:#192029;
	font-size:20px;
}
.welcome_section .input_form {
	display:inline-block;
	width:34%;
	background-color:#192029;
	padding: 30px 30px;
	
}
.welcome_section form h4 {
	font-size:28px;
	color:#fff;
	margin-bottom:30px;
}
.welcome_section form ul li {
	width:100%;
	margin-bottom: 12px;
}
.welcome_section form ul li textarea,
.welcome_section form ul li input {
	width:100%;
}
.welcome_section form ul li textarea {
	height:100px;
}
.welcome_section form ul li input[type="button"] {
	font-weight:bold;
}

/* welcome_section property end */
/* choose_us_section property start */

.choose_us_section {
	display:table;
}
.choose_us_section .choose_us_box {
	width:50%;
	display:table-cell;
	position:relative;
	box-sizing:border-box;
	background-size:cover;
}
.choose_us_section .choose_us_box:first-child
{
	background-image:url('https://www.venusappsolutions.com/staging/physical_therapy/wp-content/uploads/2019/11/choose_img1.jpg');
}
.choose_us_section .choose_us_box:last-child
{
	background-image:url('https://www.venusappsolutions.com/staging/physical_therapy/wp-content/uploads/2019/12/choose_img2.jpg');
}
.choose_us_section .choose_us_box img {
	width:100%;
}
.choose_us_section .choose_us_text {
	padding:50px;
}
.choose_us_section .choose_us_box h2 {
	color:#fff;
}
.choose_us_section .choose_us_box .title:after {
	background-color:#fff;
	display:none;
}
.choose_us_section .choose_us_box p {
	color:#fff;
	font-size:18px;
}
.choose_us_section .choose_us_text ul li {
	width:49%;
	padding: 20px 42px 0 42px;
	float:left;
	display:inline-block;
}
.choose_us_section .choose_us_text ul li h5 {
	color:#fff;
	margin-bottom: 6px;
	line-height:27px;
	font-size:18px;
}
.choose_us_section .choose_us_text ul li img {
	width:auto;
	float:left;
	margin-left: -46px;
}
.choose_us_section .choose_us_text ul li p {
	color:#fff;
	font-size:16px;
	line-height:26px;
	padding-bottom: 0;
}
.choose_us_section .choose_us_text ul li .read_more {
	color:#192029;
	padding:0;
	background-color:transparent;
	font-size:15px;
	font-weight:bold;
	transition:all 0.5s ease 0s;
}
.choose_us_section .choose_us_text ul li .read_more:hover {
	color:#fff;
	transition:all 0.5s ease 0s;
}
/* choose_us_section property end */
/* service_section property start */
.service_section, .service_section2 {
	display: inline-block;
     width: 100%;
	padding:70px 0;
	background-color:#fff;
}
.service_section h2, .service_section2 h2 {
	color:#f99027;
}
.service_section ul, .service_section2 ul {
	margin-top:30px;
}
.service_section ul li , .service_section2 ul li {
	position:relative;
	text-align:center;
	width:23%;
	margin-right: 28px;
	margin-bottom: 28px;
	overflow:hidden;
	transition:all 0.3s ease 0s;
}
.service_section ul li img , .service_section2 ul li img
{
transform: scale(1);
transition:all 0.3s ease 0s;
}
.service_section ul li:hover img , .service_section2 ul li:hover img {
transform: scale(1.2);
transition:all 0.3s ease 0s;
}
.service_section2 ul {
	text-align:center;
}
.service_section2 ul li
{
	width:31% !important;
	box-shadow: 0px 1px 6px #e6e6e6;
}

.service_section ul li:nth-child(4n) {
	margin-right: 0;
}

.service_section2 ul li:nth-child(3n) {
	margin-right: 0;
}
.service_section2 ul li div.middle-container {
	z-index: 12;
	position:relative;
	background-color: #fff;
}
.service_section ul li div.middle-container {
	background-color: #212a36;
	padding: 10px 20px;
	left: 0;
	right: 0;
	height:64px;
	width:100%;
	z-index: 12;
	position:relative;
}
.service_section ul li div.middle-container h6 {
	color:#fff;
}
.service_section2 ul li div.middle-container h6
{
	height:85px;
}
.service_section ul li div.middle-containe h6{
	color:#192029;
	line-height:24px;
}
.service_section ul.slide
{
	margin:20px 0 0;
}
.service_section ul.slide .next:before,
.service_section ul.slide .prv:before {
	content: "";
	font-family: 'FontAwesome';
	color:#a2a2a2;
	font-size: 30px;
	display: inline-block;
	padding: 8px 18px;
	border: 2px solid #b1b1b1;
	border-radius: 4px;
	margin: 0 10px;
}
.service_section ul.slide .next:before {
	content: "";
}
/* service_section property end */
/* help_section property start */
.help_section {
	display:block;
	background-color:#309930;
	padding:70px 0;
	text-align:center;
}
.help_section .help_video {
	display:inline-block;
	width: 45%;
	margin-left: 8%;
}
.help_section h2
{
	display:inline-block;
	color: #fff;
}
.help_section h2.title::after {
	position: absolute;
	bottom: -8px;
	left: 0;
	margin-left: 0;
} 
.help_section h2 a 
{
	color: #010101;
}
.help_section .read_more {
	color:#192029;
	font-weight: 600;
	background-color:#fff;
	border-radius: 6px;
	padding: 12px 30px;
	transition:all 0.5s ease 0s;
	margin-left:40px;
}
.help_section .read_more:hover {
	color:#fff;
	background-color:#192029;
	transition:all 0.5s ease 0s;
}
/* help_section property end */
.map_section
{
	display:inline-block;
	width:100%;
	float:left;
}
.map_section iframe
{
	width:100%;
	display:inline-block;
	float:left;
}
/* testimonial_section property start */
.testimonial_section {
	display:inline-block;
	background:url(images/testimonial_bg.jpg) no-repeat;
	width:100%;
	padding:70px 0;
	position:relative;
}
.testimonial_section:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgb(25,32,41,0.9);
}
.testimonial_section h2 {
	color:#fff;
	font-weight:600;
	position:relative;
}
.testimonial_section ul {
	position:relative;
	margin-top:80px;
}
.testimonial_section ul li {
	background-color:#fff;
	padding: 74px 40px 40px 40px;
	position:relative;
	width: 31%;
}
.testimonial_section ul li:nth-child(2n) {
	margin: 0 3%;
}
.testimonial_section ul li .testimonial_img_box {
	display:inline-block;
	position: absolute;
	top: -50px;
}
.testimonial_section ul li h5 {
	color:#192029;
	display:inline-block;
}
.testimonial_section ul li p {
	color:#5d5e5e;
}
.testimonial_section ul li ul.star_box {
	display:inline-block;
	float:right;
	margin-top:0;
	width: 34%;
}
.testimonial_section ul li ul.star_box li {
	display:inline-block;
	padding:0;
	width:auto;
}
.testimonial_section ul li ul.star_box li .star:before {
	content:"";
	color:#fac917;
	font-size:20px;
	font-family:'FontAwesome';
}

.testimonial_section .quote:after {
	content: "";
	font-size: 60px;
	color: #a8d7e1;
	font-family: 'FontAwesome';
	margin-right: 24px;
	display: inline-block;
	bottom: 20px;
	position: absolute;
	right: 0;
}
/* testimonial_section property end */
/* blog_section property start */
.blog_section {
	display:block;
	padding:70px 0;
}
.blog_section ul {
	margin-top:26px;
}
.blog_section ul li {
	width:31%;
}
.blog_section ul li:nth-child(2n) {
	margin:0 3%;
	
}
.blog_section ul li img {
	width:100%;
	margin-bottom:10px;
}
.blog_section ul li p.blog_date {
	font-size:16px;
	color:#309930;
	display:inline-block;
	font-weight:bold;
	margin-right:20px;
}
.blog_section ul li p.blog_title {
	font-size:16px;
	color:#858585;
	display:inline-block;
}
.blog_section ul li p {
	color:#3c3c3c;
	padding-bottom: 8px;
}
.blog_section ul li .read_more {
	color:#309930;
	background-color:transparent;
	padding: 0;
	font-weight: bold;
	border-bottom: 2px solid #309930;
    border-radius: 0;
}
.blog_section ul li .read_more:hover {
	color:#010101;
}
/* blog_section property end */
/* contact_section property start */
.contact_section {
	display:block;
	padding:70px 0;
	background-color:#fdfdfd;
	width:100%;
	float:left;
}
.contact_section .contact_text {
	display: inline-block;
	width: 42%;
	background-color:#f2cf9e;
	padding: 46px 36px;
	border-radius: 10px;
}
.contact_section .contact_text h4 {
	font-size:24px;
	color:#192029;
}
.contact_section .contact_text h5 {
	font-family: 'Lato', sans-serif;
}
.contact_section .contact_text h3 {
	font-family: 'Lato', sans-serif;
	font-weight:900;
}
.contact_section .contact_input {
	display: inline-block;
	width: 55%;
}
.contact_section .contact_input ul li {
	width:48%;
	margin-bottom:19px;
}
.contact_section .contact_input ul li:nth-child(2n) {
	float:right;
}
.contact_section .contact_input ul li.input_textarea,
.contact_section .contact_input ul li input {
	width:100%;
}
.contact_section .contact_input ul li textarea {
	width:100%;
	height:120px;
}

.contact_section .contact_input input[type="button"] {
	font-weight: 600;
    border-radius: 6px;
    padding: 12px 30px;

}
.contact_section .contact_input input[type="button"]:hover {
	background-color: #279eb3;
}


/* contact_section property end */
/* content property end */
/* footer property start */
#sitefooter {
	position: relative;
	display:inline-block;
	width:100%;
	float:left;
}
.main_footer {
	display: inline-block;
	width: 100%;
	background-color: #141714;
	padding:60px 0 40px;
}
.main_footer ul li {
	display: inline-block;
	width: 24%;
}
.main_footer ul li.footer_logo {
	display: inline-block;
}
.main_footer ul li.footer_logo p {
	font-size:15px;
	font-style:italic;
	padding-right:40px
}
.main_footer ul li.footer_logo img {
	margin-bottom:30px;
	max-width:80%;
}
.main_footer ul li p, 
.main_footer ul li h4 {
	color: #fff;
}
.main_footer ul li h4 {
	font-weight:600;
	position:relative;
	margin-bottom: 30px;
}
.main_footer ul li h4:before {
	content:"";
	height:3px;
	width:90px;
	display:inline-block;
	background-color:#309930;
	position:absolute;
	left:0;
	bottom:-8px;
	
}
.main_footer ul li.footer_nav {
	display: inline-block;
	vertical-align: top;
}
.main_footer ul li.footer_nav ul li {
	width: 100%;
	transition:all 0.5s ease 0s;
}
.main_footer ul li.footer_nav ul li a, .main_footer ul li.footer_nav ul.footer_social_icon li .fab {
	color: #fff;
	transition:all 0.5s ease 0s;
	margin-right:0;
}
.main_footer ul li.footer_nav ul.footer_social_icon li .fab 
{
	padding-top:5px;
	display:inline-block;
}
.main_footer ul li.footer_nav ul li:hover {
	padding-left:3px;
	transition:all 0.5s ease 0s;
}
.main_footer ul li.footer_nav ul li:before {
	content: "";
	color: #fff;
	font-size: 16px;
	font-family: 'FontAwesome';
	margin-right: 10px;
}
.main_footer ul li p .fa {
	margin-right: 16px;
	color: #fff;
	
}
.main_footer ul li p,
.main_footer ul li p a {
	color: #fff;
	font-size:16px;
	padding-bottom:6px;
}
.main_footer .footer_nubmer a {
	font-size:26px;
	color:#fff;
	font-weight:bold;
}
.main_footer .footer_email {
	font-size:16px;
	color:#fff;
}
.main_footer ul.footer_social_icon {
	display:block;
}
.main_footer ul.footer_social_icon li {
	height:42px;
	width:42px !important;
	border:1px solid #fff;
	border-radius:100%;
	text-align:center;
	margin-right:12px;
}
.main_footer ul.footer_social_icon li:before {
	display:none;
}
.main_footer ul.footer_social_icon li:hover {
	padding-left:0 !important;
}
.main_footer ul.footer_social_icon li a {
	color:#fff;
	padding-top: 12px;
}
.copy_right {
	display:inline-block;
	width:100%;
	background-color:#000;
	padding:12px 0;
}
.copy_right p {
	font-size:15px;
	padding-bottom:0;
	color:#fff;
}
/* footer property end */

/* inner page banner property start */
.inner_banner {
	display: inline-block;
	width: 100%;
	overflow:hidden;
	background-image:url('https://www.venusappsolutions.com/staging/physical_therapy/wp-content/uploads/2019/11/banner_Bg.jpg');
	background-size:cover;
}
.inner_banner .banner_overlay .banner_right_text {
	width: 100%;
}
/* inner page banner property end */
.full_width {
	display:inline-block;
	width:100%;
	padding:70px 0;
}






/* inner_page_content property start */

/* inner page property end */
/* contact page property start */
.contact_page_content {
	display: block;
}
.contact_page_text {
	display: block;
	padding: 60px 0;
}
.contact_page_text ul {
	margin-top: 36px;
}
.contact_page_text ul li {
	display: inline-block;
	border: 2px solid #9d9d9d;
	border-radius: 8px;
	width: 31%;
	margin: 0 1%;
	padding: 30px 20px 10px;
	vertical-align: top;
	transition: all 0.5s ease 0s;
}
.contact_page_text ul li p a, .contact_page_text ul li p {
	font-size: 21px;
	line-height: 32px;
	color: #2a2a2a;
	height: 86px;
}
.contact_page_text ul li .fa {
	display: inline-block;
	font-size: 36px;
	color: #309930;
	margin-bottom: 18px;
	transition: all 0.5s ease 0s;
}
.contact_page_text ul li p a:hover, .contact_page_text ul li:hover .fa {
	color: #192029;
	transition: all 0.5s ease 0s;
}
.contact_page_form {
	display: inline-block;
	width: 100%;
	padding: 60px 0 30px;
	background-color: #f7f7f7;
}
.contact_page_form .contact_page_input_form {
	width: 70%;
	margin: 0 auto;
	padding: 30px 0;
}
.contact_page_form form ul {
	text-align: left;
}
.contact_page_form form ul li {
	display: inline-block;
	width: 46%;
	margin-bottom: 20px;
}
.contact_page_form form ul li:nth-child(2n) {
	float: right;
}
.contact_page_form form ul li label {
	text-align: left;
	font-size: 18px;
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}
.contact_page_form form ul li input, textarea {
	width: 100%;
}
.contact_page_form form ul li:last-child {
	width: 100%;
}
.contact_page_form form ul li textarea {
	height: 160px;
}
.contact_page_form form .read_more {
	text-transform: uppercase;
	font-weight: bold;
	background-color: #212a36;
	border:none;
	display:inline-block;
	padding:10px 30px;
}
.contact_page_form form .read_more:hover {
	background-color: #309930;

}
.contact_page_form form .read_more:after {
	display:none;
}
.map_box {
	display: inline-block;
	width: 100%;
	float: left;
}
.map_box iframe {
	display: inline-block;
	width: 100%;
	float: left;
}
/* contact page property start */
/* mobile responsive page property start */
@media(max-width:1272px) {
.choose_us_section .choose_us_text ul li {
    float: none;
    vertical-align: top;
}
.main_nav li {
    padding: 0px 18px 0 18px;
}



}
@media(max-width:1200px) {
.container {
    max-width:992px;
}
h2 {
    font-size: 36px;
}
h4 {
    font-size: 22px;
}

.main_nav li {
    padding: 0px 9px;
}
.main_nav li a {
    font-size: 14px;
}
.main_nav li.read_more {
    padding: 8px 14px !important;
	margin-top: 4px;
}
.main_nav li.read_more a {
    font-size: 15px;
}
.welcome_section form h4 {
    font-size: 24px;
}
.service_section ul li, .service_section2 ul li {
    width: 23%;
    margin-right: 2.3%;
}
.service_section ul li .middle-text {
	    font-size: 15px;
}
.main_footer ul li.footer_nav ul li a {
	font-size: 15px;
}
.contact_page_text ul li p a, .contact_page_text ul li p {
    font-size: 18px;
}


}
@media(max-width:992px) {
.container {
    max-width:768px;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 28px;
}
p {
    font-size: 15px;
	line-height: 22px;
}
.banner .banner_right_text {
    padding: 60px 0 0;
	margin-left: 0%;
}
.banner .ms-slide-info {
    top: 0 !important;
}
.working_section ul li h4 {
	font-size: 16px;
}
.welcome_section .welcome_text_box {
     width: 55%;
}
.welcome_section .input_form {
    width: 43%;
}
.welcome_section form h4 {
    font-size: 21px;
	margin-bottom: 18px;
}
.choose_us_section .choose_us_text {
    padding: 30px 20px;
}
.choose_us_section .choose_us_box h2 {
	margin-bottom: 10px;
}
.choose_us_section .choose_us_text ul li {
    padding: 20px 14px 0 30px;
}
.choose_us_section .choose_us_text ul li img {
    margin-left: -30px;
}
.choose_us_section .choose_us_text ul li h5 {
	line-height: 22px;
	font-size: 16px;
}
.service_section ul {
	text-align:center;
}
.service_section ul li, .service_section2 ul li {
    width: 31%;
	margin-bottom: 2.3%;
	margin-right: 2.3%;
}
.service_section, .service_section2 {
    padding: 40px 0;
}
.service_section ul li:nth-child(4n) {
	margin-right: 2.3%;
}
.service_section ul li:nth-child(3n) {
    margin-right: 0;
}
.help_section {
	padding: 30px 0;
}
.main_footer ul li.footer_logo {
    width: 100%;
}
.main_footer ul li {
    width: 33%;
}
.service_section2 ul li div.middle-container h6 {
	height:78px;
	font-size: 15px;
	padding: 0 10px;
}
.contact_page_text ul li {
	width: 47%;
	margin: 1% 1%;
}
.contact_page_form form {
    width: 100%;
}

.main_nav li.read_more {

    padding: 0 30px !important;
    margin-top: 15px;
    display: inline-block;
    width: auto;
}
.main_nav li.read_more:hover {
	background-color:#2a8ea0;
}
.main_nav li.read_more a {

    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff !important;
}
/* mobile navigation property start */
.main_header .main_nav {
	display: none;
}
.mobile_menu {
	display: inline-block;
	width: 40px;
	height: 30px;
	float: right;
	cursor: pointer;
	position:absolute;
	right: 30px;
	top:30px;
	z-index: 110;
}
.mobile_menu span {
	margin: 0 auto;
	position: relative;
	top: 12px;
}
.mobile_menu span:before, .mobile_menu span:after {
	position: absolute;
	content: '';
}
.mobile_menu span, .mobile_menu span:before, .mobile_menu span:after {
	width: 32px;
	height: 4px;
	background-color:#fff;
	display: block;
}
.black span, .black span:before, .black span:after {
	background-color: #000;
	width: 28px;
}
.about_header .mobile_menu span, .about_header .mobile_menu span:before, .about_header .mobile_menu span:after {
	background-color: #fcd115;
}
.mobile_menu span:before {
	margin-top: -8px;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}
.mobile_menu span:after {
	margin-top: 8px;
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}
.example5 span {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.example5.papa span {
	background-color: rgba(0,0,0,0.0);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.example5.papa span:before {
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}
.example5.papa span:before {
	margin-top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0s, 0.2s;
	transition-delay: 0s, 0.2s;
}
.example5.papa span:after {
	-webkit-transition-property: margin, -webkit-transform;
	transition-property: margin, transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s;
	transition-delay: 0.2s, 0s;
}
.example5.papa span:after {
	margin-top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0s, 0.2s;
	transition-delay: 0s, 0.2s;
	transition-property: margin, transform;
}
.navigation .logo {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px;
}
.slide_div {
	margin: 0 auto;
	position: fixed;
	width: 44%;
	right: -100%;
	top:46px;
	bottom: 0;
	height: 100%;
	overflow-y: scroll;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0 2px 8px #ccc;
}
.slide_div h4 {
	display: inline-block;
    margin-bottom: 0;
    margin-top: 7px;

}

.slide_div .navigation .mobile_menu {
	top: 30px;
}
.slide_div .navigation nav .menu-main-menu-container {
	width:100%;
}
.navigation nav {
	display:inline-block;
	width:100%;
}
.navigation {
	position: relative;
	display:block;
	width: 100%;
	z-index: 12;
	left: 0;
	color: #fff;
	height: auto;
	padding: 20px 30px 0 30px;
}
.navigation ul {
	display: inline-block;
	width:100%;
	text-align: left;
	list-style: none;
	padding-left: 0;
	border-top:1px solid #ccc;
	margin: 30px 0 0 0;
}
.navigation ul li {
	color: #fff;
	display: block;
	font-size: 16px;
	position: relative;
	border-bottom: 2px solid #f3f3f3;
	text-align: left;
	transition:all 0.6s ease 0s;
}
.navigation ul li.contribute-li a {
	background: none !important;
	text-transform: uppercase;
	font-size: 16px !important;
	color: rgba(0, 0, 0, 0.9) !important;
}
.navigation ul li a {
	font-family: inherit;
	color: #333 !important;
	font-weight: 400;
	display: block !important;
	font-size: 15px;
	padding: 14px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.navigation ul li a i {
	margin-left: 10px;
}
.navigation ul li.menu-item-has-children a:after {
	display: none !important;
}
.navigation ul li.current_page_item a {
	color: #ec4613 !important;
	transition: color 0.2s linear 0s;
}
.navigation ul li.current_page_item ul li a {
	color: #435b1d !important;
}
.navigation ul li.current_page_item ul li a:hover {
	color: #435b1d;
}
.navigation ul li:last-child {
	border-bottom: medium none;
}
.navigation ul li ul {
    display: none;
    margin-left: 0;
    width: 100%;
    padding: 0 10px;
    margin-top: 0;
}
.navigation ul li ul li a {
	padding: 6px 0;
    text-transform: inherit;
}
.plus_me {

    display: block;
    height: 30px;
    line-height: 29px;
    position: absolute;
    left: 0px;
    text-align: center;
    top: 9px;
    width: 100%;
    z-index: 999;
    cursor: pointer;

}
/* mobile navigation property end */



	
}
@media(max-width:768px) {
.container {
    max-width:500px;
}
.slide_div {
    width: 66%;
}
.banner .banner_right_text {
    width: 100%;
    margin-left: 0;
	 padding: 13% 0 0;
}
.banner .banner_right_text h1.brown_bg, 
.banner .banner_right_text h1.white_bg {
	padding: 8px 40px;
	line-height: 26px;
	font-size: 26px;
}
.banner .banner_right_text h1.brown_bg {
	margin-bottom: 4px;
}
.banner .banner_right_text p {
	padding-bottom:6px;
}
.banner .banner_right_text h4 {
    font-size: 18px;
}
.working_section ul li {
    width: 100%;
	display: inline-block;
}
.working_section ul li:nth-child(2) {
    margin: 0 0px;
}
.working_section ul li p br {
	display:none;
}
.welcome_section .input_form,
.welcome_section .welcome_text_box {
    width: 100%;
}
.choose_us_section .choose_us_box {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.choose_us_section .choose_us_box:first-child {
    background-size: cover;
    padding: 30% 0;
    width: 100%;
}
.service_section2 ul li:nth-child(3n),
.service_section ul li:nth-child(3n),
.service_section ul li, .service_section2 ul li {
	 width: 48%;
	 margin-bottom: 2%;
	 margin-right: 3%;
}
.service_section2 ul li:nth-child(2n),
.service_section ul li:nth-child(2n) {
	margin-right:0%;
}
.service_section2 ul li
{
	width: 48% !important;
	
}
.help_section h2 {
	font-size: 34px;
}
.help_section .read_more {
	margin-left:0px;
}
.main_footer ul li.footer_nav {
    padding: 20px 0;
    width: 49%;
}
.contact_page_text ul li {
    width: 100%;
    margin: 1% 0;
}

}
@media(max-width:650px) {
.banner .banner_right_text {
      padding: 10% 0 0;
}
@media(max-width:550px) {
.banner .banner_right_text {
      padding: 6% 0 0;
}
}
@media(max-width:500px) {
.container {
    padding:0 5%;
}
h1 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 18px;
}
.slide_div {
	width: 100%;
}
.banner .banner_right_text p {
    line-height: 18px;
}
.banner .banner_right_text h4 br {
	display:none;
}
.welcome_section {
    padding: 30px 0;
}
.help_section h2 a {
	display:block;
}
.choose_us_section .choose_us_text ul li {
    padding: 10px 0px 0 30px;
    width: 100%;
}
.service_section2 ul li {
    width: 100% !important;
}
.service_section2 ul li:nth-child(4n),.service_section2 ul li:nth-child(3n),
.service_section ul li:nth-child(4n),
.service_section ul li:nth-child(3n), .service_section ul li, .service_section2 ul li {
    width:100%;
	margin-right:0;
	
}
.service_section2 ul li img,
.service_section ul li img {
	width:100%;
}
.service_section ul li div.middle-container {
	height: 70px;
}
.help_section h2 {
    font-size: 23px;
}
.main_footer ul li.footer_nav {
    width: 100%;
}
.main_footer .footer_nubmer a {
    font-size: 22px;
}
.contact_page_form form ul li {
    width:100%;
}
}
@media(max-width:456px) {
.slide_div {
    top: 70px;
}
.top_header ul.phone_link li a {
	font-size: 17px;
}
.mobile_menu {
    right: 20px;
    top: 22px;
}
.main_header .logo {
    max-width: 82%;
}
.banner .banner_right_text h1.brown_bg, .banner .banner_right_text h1.white_bg {
    padding: 4px 30px;
    line-height: 20px;
    font-size: 22px;
}
.banner .banner_right_text p {
	display:none;
}
.banner .banner_right_text h4 {
    font-size: 18px;
    text-shadow: 0px 1px 2px #000;
}
}


/* mobile responsive page property end */