/*
Theme Name:  
Theme URI:  
Author: Falcon Marketing
Author URI: https://www.falconmarketing.com
Description: Custom theme
Version: 1.0
License:  
License URI: 
Text Domain:  fm_theme

*/
@import url('https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Questrial');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
@import url('https://www.fontify.me/wf/ede9f3ad1fd7b20adf0e42c71882e703');

@font-face {
    font-family: 'KozMinPr6N-ExtraLight';
    src: url('assets/fonts/KozMinPr6N-ExtraLight-AlphaNum.woff2') format('woff2'),
        url('assets/fonts/KozMinPr6N-ExtraLight-AlphaNum.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

.fancybox-navigation {
    display: none !important;
}
a,a:hover{
    text-decoration: none !important;
}
p{
    margin: 0 0 20px;
    font-family: 'Questrial', sans-serif;
    font-size: 16px;
    color: #58585a;
}
img{
    max-width: 100%
}
a.boxcard-color img{
    box-shadow: 0 0 41px 2px #d7d7d7db;
}
.redwood_default_btn a {
	background-color: #434343;
	 font-family: 'Poppins', sans-serif;
	 font-size: 17px;
	 text-transform: uppercase;
	 font-weight: 300;
	 padding: 8px 28px;
	 transition: .6s;
}

.redwood_default_btn a:focus {
	background-color: #434343;
}

.redwood_default_btn a:hover {
	background-color: #799dc9;
	transition: .6s;
}

a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus{
	outline: 0px !important
}
.searchform{
	position: relative
}
.searchform input{
	border-radius: 30px;
	border: 1px solid #ccc;
	padding: 14px 20px;
	width: 100%;
}
.searchform button{
	border: 0px;
	background-color: transparent;
	font-size: 24px;
	position: absolute;
	top: 5px;
	right: 10px;
}
.not-found{
	margin: 100px 0;
}
.not-found p{
	margin-bottom: 30px;
}
/* Navbar */
.nav-bar {
	text-align: right;
}

.fax_mar_less_btm {
	margin: 0 !important;
}

.main-navigation {
	clear: both;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
}

.nav-menu li {
	display: inline-block;
    margin: 0 50px 0 0;
	position: relative;
}

.nav-menu li:nth-child(6) {
	margin-right: 0;
}

.nav-menu li a {
	color: #434343;
	display: block;
     font-family: 'Poppins', sans-serif;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	padding: 15px 0 6px;
	text-decoration: none;
}
.nav-menu li.active a,
.nav-menu li a:hover{
    border-bottom: 1px solid #fff;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	color: #c8dbf2;
}


.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #e35a28;
	border: 0px;
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
ul.sub-menu li{
    margin: 0px
}
ul.sub-menu li a{
    color: #fff !important;
    padding: 15px;
    text-align: left;
}
ul.sub-menu li a:hover{
    background: #000;
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.closebtn,
.openmenu,
.menu-toggle {
	display: none;
}

/*  Alignment  */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone { margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;  padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}

.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* MAIN CSS  */
.blogdetail:after{
	content: '';
	clear: both;
	display: block;
}
.blogdetail{
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

/*red_woord_header css*/

.top-bar-sec{
    background: #434343;
    height: 47px;
    line-height: 47px;
}
.top-bar-sec a i {
    margin-right: 15px;
}
.top-bar-sec a{
    color: #fff;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-decoration: none !important;
}
.top-bar-sec a:hover{
    color: #fff;
}
.top-bar-sec ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.top-bar-sec ul li{
    display: inline-block;
    margin-right: 30px;
}
.top-bar-sec ul li:last-child{
    margin-right: 0;
}

.red_woord_header {
	padding: 40px 0;
}
.social-links_topbar{
    float: right;
}
.red_woord_header .social_media {
	margin: 0;
	text-align: right;
}

.red_woord_header .social-links {
	margin-bottom: 15px;
}

.red_woord_header .social-links li {
	margin-right: 20px;
}

.red_woord_header .social-links li a {
    font-size: 15px;
	color: #434343;
    font-weight: 400;
}
.red_woord_header .social-links li:first-child::after,
.red_woord_header .social-links li:nth-child(2)::after{
    content: "";
    display: inline-block;
    border-right: 1px solid #d3d3d3;
    padding-left: 10px;
    height: 22px;
    position: absolute;
}
.red_woord_header .social-links li:first-child,
.red_woord_header .social-links li:nth-child(2){
    color: #434343;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    display: inline-block;
}
.red_woord_header .social-links li:first-child i,
.red_woord_header .social-links li:nth-child(2) i {
    margin-right: 10px;
}

/*red_woord_header css end*/

/*redwood_middle_header css*/

.redwood_middle_header {
    padding: 100px 0 220px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}



.redwood_middle_header .middle_desc h1 {
font-family: font86954;
	font-size: 52px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.redwood_middle_header .middle_desc h3 {
	 font-family: 'Poppins', sans-serif;
	 font-size: 31px;
	 text-transform: uppercase;
	 font-weight: 200;
	 margin: 0;
	 line-height: 26px;
	 letter-spacing: 2px;
}

.redwood_middle_header .middle_desc p {
	margin: 28px 0;
	font-size: 18px;
}

.redwood_middle_header .redwood_head_caption img {
	position: absolute;
	top: -30px;
}

/*redwood_middle_header css end*/

/*redwood_services_sec css*/

.redwood_services_sec {
	padding: 170px 0 100px;
}

.redwood_services_sec .redwood_our_content h3 {
	    font-family: font86954;
	color: #58585a;
	font-size: 30px;
	margin: 10px 0;
}

.redwood_services_sec .our_cards {
    text-align: center;
    background-image: linear-gradient(to bottom, #f6f6f6 40%, #e6e6e6);
    padding: 70px 20px;
    border-radius: 4px;
    height: 260px;
}

.redwood_services_sec .our_cards img {
	display: inline-block;
}

.redwood_services_sec .our_cards p {
	margin: 34px 0 0 0;
}

.redwood_services_sec .slick-next {
    right: -50px;
        top: 130px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 16px -2px #ccc;
    width: 40px;
    height: 40px;
}

.redwood_services_sec .slick-prev {
	display: none;
}

.redwood_services_sec .slick-next::before {
	 content: "\f105";
	 font-family: fontAwesome;
	 color: #6f573e;
	 font-size: 24px;
}


/*redwood_services_sec css end*/


/*.redwood_care_teams  css*/

.redwood_care_teams  {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}

.redwood_care_teams .care-no-padd {
	text-align: left;
	position: relative;
}

.redwood_care_teams .care-no-padd::before {
    position: absolute;
    content: "";
    background-color: rgba(212, 212, 212, 0.81);
    height: 530px;
    width: 493px;
    left: 384px;
    border-radius: 100%;
    top: 65px;
}

.redwood_care_teams .care-no-padd img {
    border-radius: 100%;
    width: 620px;
    height: 620px;
    object-fit: cover;
    position: relative;
    z-index: 1;
}

.redwood_physician_team .redwood_our_content h3,
.redwood_care_teams .redwood_our_content h3 {
	    font-family: font86954;
    color: #58585a;
    font-size: 30px;
    margin: 10px 0;
}

.redwood_physician_team .redwood_our_content p,
.redwood_care_teams .redwood_our_content p {
	margin: 35px 0;
}

.redwood_care_teams .care_team_des {
	margin-top: 40px;
}


/*redwood_care_teams css end*/


/*redwood_how_does css*/

.redwood_how_does {
	padding: 70px 0;
}

.redwood_how_does h3 {
	color: #799dc9;
	font-family: 'KozMinPr6N-ExtraLight';
	font-size: 30px;
	letter-spacing: 1px;
	margin-bottom: 40px;
}

.redwood_how_does .slick-slide img {
	border-radius: 6px;
}

.redwood_how_does .slick-next {
    right: -50px;
    top: 130px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 16px -2px #ccc;
    width: 40px;
    height: 40px;
}

.redwood_how_does .slick-prev {
    left: -50px;
    top: 130px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 16px -2px #ccc;
    width: 40px;
    height: 40px;
    z-index: 1;
}

.redwood_how_does .slick-next:hover,
.redwood_how_does .slick-prev:hover {
	background-color: #fff !important;
}

.redwood_how_does .slick-next:focus,
.redwood_how_does .slick-prev:focus {
	background: #fff !important;
}

.redwood_how_does .slick-prev::before {
    content: "\f104";
    font-family: fontAwesome;
    color: #6f573e;
    font-size: 24px;
}

.redwood_how_does .slick-next::before {
    content: "\f105";
    font-family: fontAwesome;
    color: #6f573e;
    font-size: 24px;
}

/*redwood_physician_team css*/

.redwood_physician_team {
	padding: 60px 0;
}

.redwood_physician_team ul {
	text-align: center;
}

.redwood_physician_team ul .margin_top {
	position: relative;
	top: 160px;
}

.redwood_physician_team ul .fl_right {
	float: right;
}

.redwood_physician_team .services_icon {
	    text-align: center;
    border-radius: 100%;
    width: 240px;
    height: 240px;
    box-shadow: 0px 2px 7px -1px #ccc;
    display: inline-block;
    padding: 65px 0;
    margin-bottom: 40px;
}

.redwood_physician_team .services_icon h3 {
	color: #bec2c1;
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 400;
}

.services_ripper:nth-child(2) {
	float: right;
}
/*redwood_physician_team css end*/

/*redwood_testimonial css*/

.redwood_testimonial {
	padding: 0 0 120px;
	padding: 0px 0 60px;
    border-bottom: 1px solid #e6e7e7;
    margin-right: 40px;
    margin-left: 40px;
}

.redwood_testimonial .testimonial_content h3{
	font-size: 30px;
	font-family: 'KozMinPr6N-ExtraLight';
	letter-spacing: 1px;
	font-weight: 400;
}

.redwood_testimonial .testimonial_desc p {
	text-align: center;
	width: 70%;
	margin: 40px auto 0;
}

.redwood_testimonial .slick-next {
    right: 0px;
     top: 65px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 16px -2px #ccc;
    width: 40px;
    height: 40px;
}

.redwood_testimonial .slick-prev {
    left: 0;
    top: 65px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0px 0px 16px -2px #ccc;
    width: 40px;
    height: 40px;
    z-index: 2;
}


.redwood_testimonial .slick-next::before {
    content: "\f105";
    font-family: fontAwesome;
    color: #6f573e;
    font-size: 24px;
}

.redwood_testimonial .slick-prev::before {
    content: "\f104";
    font-family: fontAwesome;
    color: #6f573e;
    font-size: 24px;
}

/*redwood_testimonial css end*/



/*redwood_select_card css*/
.cstm-success-msg {
	text-align: center;
}

.cstm-success-msg span {
	color: #6f573e;
    font-size: 14px;
}

.redwood_select_card {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;

}

.redwood_select_card h5 {
	font-size: 30px;
	font-family: 'KozMinPr6N-ExtraLight';
	color: #58585a;
	margin-bottom: 40px;
    padding-top: 60px;

}

/*cards block css*/

#field_1_1,
#field_1_2{
    float: left;
    width: 50%;
    clear: none;
}
#field_1_4{
    float: left;
    width: auto;
    clear: none;
}
.gform_footer.top_label{
    text-align: center;
}
.gform_body input,
.gform_body select{
    height: 55px;
}
.gform_body input,
.gform_body select,
.gform_body input::placehoder,
.gform_body select::placehoder{
    color: #5d5d5d !Important;
}
.gform_body input,
.gform_body select,
.gform_body textarea{
    background: #fff;
    width: 100% !Important;
    border: 0px !Important;
    padding: 15px !Important;
    font-size: 15px !important;
    border: 1px solid #c8c8c8 !important;
     font-family: 'Poppins', sans-serif !important;
     font-weight: 100;
    border-radius: 0;
}

.redwood_contact-us #field_1_4 .gfield_label {
	 font-family: 'Poppins', sans-serif !important;
     font-weight: 100;
     font-size: 15px !important;
}

.card-type {
	text-align: center;
}

.card-type img{
    display: none
}
.card-type img.active{
    display: inline-block
}

.card_section {
	padding: 70px 0;
}

.card_section .card_title h3 {
	color: #393a69;
	font-size: 36px;
	font-family: 'Proxima Nova Alt Lt';
	margin-bottom: 70px;
}


.gform_wrapper ul li.gfield.two_wide_rsp {
	display: inline-block;
	width: 50% !important;
	margin-top: 0;
}

.gform_wrapper ul li.gfield.two_wide_rsp .gf_placeholder {
	display: none;
}


.gform_footer {
	text-align: left !important;
}


.gform_footer input {
    background: #634f79;
    border-radius: 0;
    padding: 10px 36px;
    border: none;
    color: #fff;
    cursor: pointer;
}

.redwood_select_card .gform_wrapper .gform_footer {
	margin-top: 0;
}

.redwood_select_card .gform_wrapper .gform_button {
background-color: #434343;
    border: none;
    padding: 9px 50px;
    color: #fff;
    border-radius: 4px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    transition: .6s;
    cursor: pointer;
}

.redwood_select_card .gform_wrapper .gform_button:hover {
	background-color: #799dc9;
	transition: .6s;
}

.redwood_contact-us h3 {
	font-family: 'KozMinPr6N-ExtraLight';
	font-size: 30px;
	font-size: 30px;
	margin-bottom: 0;
	color: #58585a;
}

/*redwood_select_card css end*/

/*redwood_footer css*/

.redwood_footer {
	padding: 30px 0;
}

.redwood_footer .footer_content .footer_desc  {
	margin-top: 25px;
}

.redwood_footer .footer_content  {
	margin-top: 45px;
}

.redwood_footer .logo-foo {
	    margin-top: 90px;
}

.redwood_footer .footer_content .footer_desc p {
	font-size: 13px;
	color: #565656;
}

.redwood_footer .footer_nav ul {
	padding: 0;
	list-style: none;
}

.redwood_footer .footer_nav ul li {
	    border-bottom: 1px solid #f1ebe5;
	    padding-bottom: 10px;
	    margin-bottom: 10px;
}

.redwood_footer .footer_nav ul li a {
	color: #565656;
	font-size: 16px;
	font-family: 'Questrial', sans-serif;
}

.redwood_footer .less_width {
	max-width: 3%;
}

.redwood_footer .address_foo {
	margin-left: 20px;
	    margin-top: 62px;
}

.redwood_footer .address_foo p {
	margin-bottom: 7px;
	font-size: 16px;
}

.redwood_footer .address_foo a {
	font-family: 'Questrial', sans-serif;
	font-size: 16px;
	color: #7e7e7e;
	display: block;
	margin-bottom: 7px;
}

.redwood_footer .address_foo a b {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.redwood_footer .address_foo ul  {
	margin-top: 10px;
}

.redwood_footer .address_foo ul li .fa {
	font-size: 16px;
	margin-right: 10px;
}
/*redwood_footer css end*/

/*redwood_copuright css*/

.redwood_copuright p {
	text-align: center;
	border-top: 1px solid #e6e7e7;
	padding: 20px 0 20px;
	margin: 0;
}


/*redwood_copuright css end*/


/*redwood_inner_about css*/

.redwood_inner_pages {
	text-align: center;
}

.redwood_inner_pages h1 {
	font-size: 40px;
	font-family: font86954;
	text-transform: uppercase;
	margin: 100px 0 0 0;
	text-shadow: 1px 1px 1px #536c8a;
	color: white;
}
.redwood_inner_pages h1::after {
	content: '';
	width: 70px;
	height: 3px;
	background-color: #fff;
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 12px;
}
.redwood_inner_pages h1::before {
	content: '';
	width: 70px;
	height: 3px;
	background-color: #fff;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 12px;
}

/*redwood_inner_about css end*/



.col-less-care {
    width: 42% !important;
}

.single-post .red_woord_header,
.page-template-blog .red_woord_header,
.page-template-contact-us .red_woord_header,
.page-template-default .red_woord_header {
    background: url(images/inner_bg.jpg);
    background-size: cover;
    background-position: bottom center;
    padding: 40px 0 50px;
}

/*redwood_about css*/

.redwood_about {
	padding: 60px 0;
}

.redwood_about .about_img_padd_off {
	position: relative;
	width: 35%;
}

.redwood_about .about_img_padd_off::before {
position: absolute;
top: 14px;
left: 23px;
background-color: #e9e9e9;
content: "";
width: 383px;
height: 372px;
border-radius: 100%;
}

.redwood_about .about_img_padd_off img {
	border-radius: 100%;
    width: 385px;
    height: 385px;
    display: inline-block;
    position: relative;
    left: 0;
    object-fit: cover;
}

.redwood_about .about_content_col {
	width: 65%;
}

.redwood_about .redwood_our_content  h3 {
	margin: 5px 0 25px 0;
}

.redwood_about .about_content_col img {
	margin-left: 45px;
}

.redwood_about .redwood_our_content {
	margin-left: 45px;
	margin-top: 75px;
}

/*redwood_about css end*/

/*redwood_about_healthcentre css*/

.redwood_about_healthcentre {
	text-align: center;
	background-size: cover;
	background-position: center;
	padding: 60px 0 165px 0;
}

.redwood_about_healthcentre h3 {
	margin: 20px 0 30px 0;
}

.redwood_about_healthcentre p {
	line-height: 30px;
	margin: 0;
}

/*redwood_about_healthcentre css end*/


/*wearea_sec  css*/

.wearea_sec {
	padding: 100px 0 0 0;
}

.wearea_sec .redwood_our_content h3 {
	margin: 8px 0 25px 0;
}

.wearea_sec .about_content_col {
    width: 65%;
    
}

.wearea_sec .weare_img_padd_off {
	      width: 35%;
    position: relative;
}

.wearea_sec .weare_img_padd_off::before {
		position: absolute;
		top: 14px;
		left: 0;
		background-color: #e9e9e9;
		content: "";
		width: 383px;
		height: 372px;
		border-radius: 100%;
}

.wearea_sec .weare_img_padd_off img {
    border-radius: 100%;
    width: 385px;
    height: 385px;
    display: inline-block;
    position: relative;
    right: 25px;
}


.wearea_sec .redwood_our_content {
	margin-right: 55px;
}

/*wearea_sec css end*/

/*contact_us_services css*/
.pf-content p{
	margin-bottom:10px !important;
}
.contact_us_services {
	padding: 80px 0;
}

.contact_us_services .icon_boxes {
	text-align: center;
}

.contact_us_services .icon_boxes .icon_img {
border-radius: 100%;
    display: inline-block;
    width: 150px;
    height: 150px;
    text-align: center;
    box-shadow: 0px 2px 5px 0px #ccc;
}

.contact_us_services .icon_boxes .icon_img img {
	padding-top: 42px;
}

.contact_us_services .icon_content {
	margin-top: 25px;
}

.contact_us_services .icon_content h3 {
	color: #58585a;
	font-size: 30px;
	 font-family: font86954;
	 margin: 0;
}

.contact_us_services .icon_content p a,
.contact_us_services .icon_content p {
	font-size: 16px;
	color: #58585a;
	margin: 10px 0 0 0;
}

.redwood_form {
	position: relative;
	z-index: 2;
}

.redwood_form h2 {
	font-size: 35px;
	 font-family: font86954;
	 color: #000;
	 margin-bottom: 40px;
}

.redwood_form .form-group label {
	color: #58585a;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 12px;
}

.redwood_form .form-group {
	margin-bottom: 40px;
}

.redwood_form .form-group textarea,
.redwood_form .form-group input {
	background-color: #f5f5f5;
	padding: 10px;
	border: none;
	width: 100%;
	border-radius: 0;
}

.redwood_form .form-group textarea {
	height: 160px;
}

.redwood_form .snd_btn .wpcf7-submit {
    color: #fff;
    font-size: 17px;
    font-family: 'Poppins', sans-serif;
    background-color: #434343;
    padding: 11px 38px;
    border: none;
    border-radius: 4px;
    text-transform: uppercase;
}

.redwood_map {
	padding: 10px 0 70px 0;
	position: relative;
}


/*contact_us_services css end*/



/*redwood_blog css*/
.redwood_blog {
	padding: 70px 0;
}

.redwood_blog .blog_box {
	margin-bottom: 40px;
}

.redwood_blog .blog_box .blog_author_date_content .author_list{
	display: inline-block;
	margin: 0;
}

 .redwood_blog .blog_box .blog_author_date_content .date_list {
 	display: inline-block;
 	float: right;
 	margin: 0;
 }

 .redwood_blog .blog_box .blog_author_date_content .date_list .comment_ico,
 .redwood_blog .blog_box .blog_author_date_content .date_list .date_ico {
 	position: relative;
 }

 .redwood_blog .blog_box .blog_author_date_content .date_list .date_ico {
 	margin-right: 50px;
 }

  .redwood_blog .blog_box .blog_author_date_content .date_list .date_ico::before {
    position: absolute;
    top: 3px;
    content: "";
        	background: url(images/date_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
  	 left: -30px;
  }

   .redwood_blog .blog_box .blog_author_date_content .date_list .comment_ico::before {
background: url(images/comment_icon.png);
background-repeat: no-repeat;
  background-size: contain;
  	 left: -30px;
  	 position: absolute;
    top: 3px;
    content: "";
        width: 25px;
    height: 25px;
   }

.redwood_blog .blog_box .blog_author_date_content .author_list li span {
	font-size: 15px;
	font-family: 'Poppins', sans-serif;
	color: #292929;
	
}

.redwood_blog .blog_covers {
	background-color: #f5f5f5;
	padding: 25px;
}

.redwood_blog .blog_covers .sharing_point_post .share_title {
	display: inline-block;
	margin: 0;
}

.redwood_blog .blog_covers .sharing_point_post .share_title li p {
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
	color: #292929;
	margin: 0;
}

.redwood_blog .blog_covers .social_icon {
	display: inline-block;
	float: right;
	margin: 0;
}

.redwood_blog .blog_covers .social_icon .the_champ_sharing_container ul li i {
	background-color: transparent !important;
	color: #000 !important;
	width: 25px !important;
	height: 25px !important;
}

.redwood_blog .blog_box .blog_author_date_content .author_list li span a {
	color: #292929;
	    border-right: 1px solid #424548;
    padding-right: 6px;
    margin-right: 5px;
}

.redwood_blog .blog_box .blog_author_date_content .author_list li span a:last-child {
	 border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.redwood_blog .blog_covers .blog_middle_content h3 {
	color: #58585a;
	font-size: 30px;
	font-family: font86954;
	margin: 30px 0;
}

.redwood_blog .blog_covers .blog_middle_content h3 a {
	color: #58585a;
}

.redwood_blog .blog_covers .blog_middle_content .main_btn_purple a {
	font-size: 17px;
	font-family: 'Poppins', sans-serif;
	background-color: #434343;
	padding: 14px 20px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	margin-top: 20px;
	font-weight: 300;
}

.redwood_blog .blog_box .blog_author_date_content .author_list li span small {
	color: #847563;
	font-size: 15px;
	border-right: 1px solid #424548;
	padding-right: 12px;
}

.blog_sidebars .searchform input {
	border-radius: 0;
	    padding: 13px 20px;
	    border: 1px solid #c4c2c2;
}

.blog_sidebars .searchform .fa {
	color: #91869f;
    font-size: 20px;
    transform: rotate(100deg);
    cursor: pointer;
}

.blog_sidebars .widget_categories {
	margin-top: 50px;
	border-top: 1px solid #ececec;
	padding-top: 22px;
}

.blog_sidebars .widget_categories h3 {
	color: #58585a;
	font-size: 30px;
	font-family: font86954;
	margin-bottom: 35px;
}

.blog_sidebars .widget_categories ul {
	padding: 0;
	list-style: none;
}

.blog_sidebars .widget_categories ul li {
	    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
    padding-bottom: 12px;
    color: #76767a;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    position: relative;
    padding-left: 15px;
}

.blog_sidebars .widget_categories ul li::before {
    position: absolute;
    content: "\f105";
    top: 0;
    font-size: 15px;
    left: 0;
    font-family: fontAwesome;
    font-weight: 600;
}

.blog_sidebars .widget_categories ul li:last-child {
	 border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.blog_sidebars .widget_categories ul li a {
color: #76767a;
    font-size: 15px;
    font-family: 'Questrial', sans-serif;
    width: 90%;
    display: inline-block;
    font-weight: 500;
}

.recent_posts {
	    margin-top: 40px;
    border-top: 1px solid #ececec;
    padding-top: 30px;
}

.recent_posts .media .media-body h5 {
	color: #634f79;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin: 0;
}

.recent_posts h3 {
	color: #58585a;
	font-size: 30px;
	font-family: font86954;
	margin-bottom: 35px;
}

.recent_posts .media .media-body ul {
	margin: 7px 0;
}

.recent_posts .media {
	    border-bottom: 1px solid #f5f6f8;
    margin-bottom: 26px;
    padding-bottom: 26px;
}

.recent_posts .media:nth-child(4) {
	 border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.recent_posts .media .media-body ul li {
	font-family: 'Poppins', sans-serif;
	font-size: 11px;
	color: #686868;
}

.recent_posts .media .media-body p {
font-size: 10px;
	color: #686868;
	margin: 0;
}

.recent_posts .media .media-body h5 a {
	color: #686868;
	font-size: 14px;
}

.redwood_pagination ul {
	padding: 0;
}

.redwood_pagination ul li {
	display: inline-block;
}

.redwood_pagination ul li a {
	font-family: 'Questrial', sans-serif;
	color: #424548;
	font-size: 18px;
	  padding: 3px 14px;
    display: inline-block;
}

.redwood_pagination ul .current {
	    background-color: #434343;
    text-align: center;
	
}

.redwood_pagination ul .current a {
	color: #fff !important;
	padding: 3px 14px;
    display: inline-block;
}


.recent_posts .media .media-body h5 a {
	color: #634f79;
}

.comment_area p {
	display: inline-block;
	width: 32%;
}

.comment_area #theChampReplyTitle{
	display: none;
}

.comment_area .leave_title {
	color: #58585a;
	font-size: 30px;
	 font-family: font86954;
	 margin-bottom: 35px !important;
	 text-transform: capitalize;
}

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

.comment_area .form-submit {
	width: 100%;
}

.comment_area input {
	width: 99%;
	border: 1px solid #e7e7e7;
	padding: 15px;
	border-radius: 3px;
	font-size: 12px;
}

.comment_area .comment-form p {
	margin-right: 17px;
}

.comment_area .comment-form .comment-form-url {
	margin-right: 0;
}

.comment-form-url input {
	margin-right: 0;
}

.comment_area textarea {
	width: 100%;
	border: 1px solid #e7e7e7;
	padding: 15px;
	border-radius: 5px;
	height: 180px;
	font-size: 12px;
}

.comment_area textarea::placeholder,
.comment_area input::placeholder {
	color: #8a9696;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;
}

.comment_area .submit {
	    background: #434343;
    padding: 12px 20px;
    border-radius: 5px;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    transition: .5s;
    width: 9%;
    margin-top: 8px;
    cursor: pointer;
}

.comment_area .comment-notes {
	display: none;
}

.comment_area .comment-reply-title {
	color: #58585a;
	font-size: 30px;
	 font-family: font86954;
	 margin-bottom: 35px !important;
	 text-transform: capitalize;
}

.comment_area ul {
	display: none;
}

.comment_area label {
	display: none;
}

.single_blog {
	padding-bottom: 0;
}

/*redwood_blog css end*/

/*redwood_services_inner css*/

.redwood_services_inner {
	padding: 60px 0 0;
}

.redwood_services_inner .fw-container-fluid {
	padding: 0;
}


.redwood_services_inner  .fw-row {
	margin: 0;
}

.redwood_services_inner .fw-col-xs-12 {
	padding: 0;
}

.redwood_services_inner  .row {
	margin: 0;
}


.redwood_services_inner .services_spec {
	    margin: 100px 0 0 40px;
}

.redwood_services_inner .services_spec .redwood_our_content h3 {
	margin: 8px 0 20px 0;
}

.redwood_services_inner .services_content_col {
	    max-width: 45%;
}

.redwood_services_inner  .services_content_left_col .services_spec  {
	    margin: 100px 90px 0px 90px;
}

.redwood_services_inner .services_right_rec .services_box {
	text-align: center;
}

.redwood_services_inner .services_right_rec .services_box .services_img {
	 display: inline-block;
    position: relative;
}

.redwood_services_inner .services_right_rec .services_box .services_img::after {
    position: absolute;
    top: 25px;
    right: 42px;
    background-color: #e9e9e9;
    content: "";
    width: 460px;
    height: 470px;
    border-radius: 100%;
    z-index: -1;
    left: auto;
}


.redwood_services_inner .services_box {
	text-align: center;
}


.redwood_services_inner .services_box .services_img {
    display: inline-block;
    position: relative;
    z-index: 99;
}


.redwood_services_inner .services_box .services_img .services_thumb {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    z-index: 3;
}

.redwood_services_inner .services_box .services_img .services_thumb img {
	    width: auto;
    height: auto;
    border-radius: 0;
}

.redwood_services_inner .services_box .services_img::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(219,227,238,0.9);
    border-radius: 100%;
    z-index: 3;
}

.redwood_services_inner .services_box .services_img::after {
position: absolute;
    top: 25px;
    left: 42px;
    background-color: #e9e9e9;
    content: "";
    width: 460px;
    height: 470px;
    border-radius: 100%;
    z-index: -1;
}

.redwood_services_inner .services_box .services_img img {
		display: inline-block;
	width: 492px;
	height: 492px;
	border-radius: 100%;
	object-fit: cover;
}

.redwood_services_inner .services_box .services_img .services_thumb img {
	width: auto;
	height: auto;
	border-radius: 0;
}

.social_activies_room {
    background: url(images/social_activies_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 10px 0;
}

.redwood_hospice_care {
	background: url(images/hospice_care.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 10px 0;
}


/*redwood_services_inner css end*/

/*redwood_gallery_box css*/

.redwood_gallery_box {
	padding: 10px 0 0;
}


.redwood_gallery_box .fw-container-fluid {
	padding: 0;
}

.redwood_gallery_box .fw-row {
	margin: 0;
}

.redwood_gallery_box .fw-col-xs-12 {
	padding: 0;
}

.redwood_gallery_box .row {
	margin: 0;
}

.redwood_gallery_box .redwood_health {
 background: url(images/health_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 100px 0;
}

.games_health {
	 background: url(images/games_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding: 50px 0 0;
}

.redwood_gallery_box .galley_internal img {
	border-radius: 100%;
	object-fit: cover;
}

.redwood_gallery_box .galley_internal .first_gallery {
	width: 450px;
	height: 450px;
}

.redwood_gallery_box .galley_internal .second_gallery {
	width: 250px;
	height: 250px;
	    margin-top: 50px;
}

.redwood_gallery_box .galley_internal  .third_gallery {
	width: 190px;
	height: 190px;
	    margin-top: 70px;
}

.redwood_gallery_box .galley_internal  .forth_gallery {
	width: 150px;
	height: 150px;
	    margin-top: 110px;
}


.redwood_gallery_box  .first_gallery_view {
	position: relative;
}

.second_gallery_view {
	position: relative;
}

.redwood_gallery_box  .first_gallery_view .gallery_heading {
	    position: absolute;
    margin: auto;
    text-align: center;
    top: -30px;
    display: block;
    align-items: center;
    left: 0;
    right: 0;
}

.redwood_gallery_box  .second_gallery_view .gallery_heading {
    position: absolute;
    margin: auto;
    text-align: center;
    top: 0;
    display: block;
    align-items: center;
    right: auto;
    left: 70px;
}

.redwood_gallery_box  .second_gallery_view .gallery_heading img {
	display: block;
	margin: auto;
	position: absolute;
    top: 135px;
    left: -20px;
}

.redwood_gallery_box  .first_gallery_view .gallery_heading img {
	display: block;
	margin: auto;
	position: absolute;
    right: 82px;
    top: 178px;
}

.redwood_gallery_box .first_gallery_view .gallery_heading h3 {
    font-family: font86954;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    margin: 6px 0px 0px 60px;
	position: absolute;
    right: 50px;
    top: 170px;
}
.redwood_gallery_box .second_gallery_view .gallery_heading h3{
	font-family: font86954;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    margin: 6px 0px 0px 60px;
    position: absolute;
    left: -110px;
    top: 140px;
}



/*redwood_gallery_box css end*/



/*redwood_our_content css*/

.page-template-default .redwood_our_content  h3 {
	color: #58585a;
	font-family: font86954;
	font-size: 30px;
}

.page-template-default .redwood_our_content p {
    color: #58585a;
    font-size: 16px;
}


/*redwood_our_content css end*/


.on_mobile {
	display: none;
}




/*  Media Query  */

@media(min-width: 1366px){   

	.page-template-default .wearea_sec .redwood_our_content p,
	.page-template-default .redwood_about .redwood_our_content p {
    max-width: 500px;
	}

	.page-template-default .wearea_sec .redwood_our_content {
		margin-left: 180px;
		margin-top: 75px;
	}

}

@media(max-width: 1600px){
	.card-type {
    	padding-top: 15%;
	}
	.card-type img.active {
		width: auto;
	    height: 500px;
	}
	.redwood_care_teams .care-no-padd::before {
    left: 275px;
    }
    .topbar-li .social-links_topbar ul li{
        margin-right: 10px !important;
    }
    .top-bar-sec a{
        font-size: 15px;
    }
}

@media(min-width: 1600px){
	.redwood_care_teams {
    background-position: bottom;
	}

	.col-less-care {
    width: 37% !important;
	}

	.redwood_care_teams .care-no-padd {
    text-align: center;
    position: relative;
	}

	.redwood_care_teams .care-no-padd::before {
        right: 100px;
		}

		.redwood_physician_team .redwood_our_content p {
	width: 60%;
		}


	.redwood_physician_team .redwood_our_content p {
    width: 95%;
    font-size: 20px;
	}

}

@media(min-width: 1920px){ 

	.care_team_des {
		margin-top: 145px;
		padding-left:0px !important;
	}
	.redwood_physician_team  .care_team_des {
		padding-left:28px !important;
	}
    .social-links_topbar{
        float: none;
        display: inline-block;
    }
    .topbar-li{
        text-align: center;
    }
.page-template-default .wearea_sec .redwood_our_content {
    margin-left: 380px;
} 

	.services_ripper .services_icon img {
		width: 100px;
		margin-top: 30px;
	}

	.redwood_physician_team .services_icon {
    width: 350px;
    height: 350px;
		}

		.redwood_physician_team .redwood_our_content p {
	width: 90%;
	font-size: 20px;
	}

	.redwood_physician_team ul .margin_top {
    position: relative;
    top: 210px;
	}

	.col-less-care {
    width: 30% !important;
	}

	.redwood_middle_header {
    padding: 100px 0 330px;
	}

	.redwood_services_sec {
    padding: 80px 0 100px;
	}

	.container {
    max-width: 1700px !important;
	}

	.fw-container {
		width: 1700px !important;
	}

	.rsp_foo_col {
    max-width: 8% !important;
	}

	.redwood_footer .address_foo {
    margin-left: 170px;
    margin-top: 62px !important;
	}


	.how_slide .slick-slide {
		text-align: center;
	}

	.how_slide .slick-slide img {
		width: 100%;
		text-align: center;
		display: inline-block;
	}

	.redwood_how_does .slick-next {
    top: 180px;
	}

	.redwood_how_does .slick-prev {
    top: 180px;
	}

	.redwood_select_card .fw-container {
		width: 1170px !important;
	}

	.card-type img.active {
    height: 580px;
	}
	
	.redwood_care_teams .care_team_des {
    margin-top: 40px;
    margin-left: 0;
	}

	.second_gallery_view {
		text-align: center;
	}

	.first_gallery_view {
		text-align: center;
	}

	.redwood_gallery_box .redwood_health {
    padding: 100px 0 50px;
	}

	.games_health {
    padding: 50px 0 50px;
	}

	.redwood_gallery_box .galley_internal .third_gallery {
    margin-top: 100px;
	}

	.redwood_gallery_box .galley_internal .forth_gallery {
    margin-top: 140px;
	}

	.redwood_gallery_box .second_gallery_view .gallery_heading h3 {
    top: 160px;
    left: 190px;
	}

	.redwood_gallery_box .first_gallery_view .gallery_heading h3{
		right: 310px;
		top: 190px;
	}

	.second_gallery_view {
    top: 90px;
	}

	.redwood_gallery_box .first_gallery_view {
    top: 90px;
	}

	.redwood_gallery_box .redwood_health {
    padding: 50px 0 75px;
	}

	.redwood_about .about_img_padd_off {
    text-align: center;
	}

	.redwood_about .about_img_padd_off::before {
    right: 0;
    left: 125px;
	}

	.redwood_blog .blog_box .blog_caption img {
		width: 100%;
	}

	.social_activies_room {
    background-position: center bottom;
	}

	.redwood_hospice_care {
    background-position: left bottom;
	}

	.redwood_care_teams .care-no-padd {
    text-align: center;
    position: relative;
	}

	.redwood_care_teams .care-no-padd::before {
    right: 150px;
	}
}

@media(min-width: 2448px){   
	.col-less-care {
    width: 26% !important;
	}
}

@media (max-width: 1440px){
.redwood_care_teams .care-no-padd::before {
    left: 190px;
}
}

@media(max-width:1248px){ 
	.redwood_testimonial .slick-prev {
    left: 20px;
	}

	.col-less-care {
    width: 45% !important;
	}

	.social_activies_room {
    padding: 10px 0 50px;
	}

	.redwood_hospice_care {
		 padding: 10px 0 50px;
	}
}
@media (max-width: 1366px){
.redwood_care_teams .care-no-padd::before {
    left: auto;
    right: 14px;
}
.redwood_care_teams .care_team_des {
    margin-top: 40px;
    padding-left: 50px;
}
.redwood_physician_team .care_team_des {
    padding-left: 40px;
}
}
@media(max-width: 1112px){
    .top-bar-sec ul li{
        margin-right: 9px;
    }
    .top-bar-sec a{
        font-size: 14px;
    }
}
@media(max-width: 1024px){ 
	.redwood_middle_header .middle_desc h1 {
    font-size: 44px;
	}

	.redwood_middle_header .middle_desc h3 {
    font-size: 25px;
	}

	.redwood_middle_header .middle_desc p {
    font-size: 16px;
	}

	.redwood_services_sec .slick-next {
    right: 0;
	}

	.redwood_how_does .slick-prev {
    left: 0px;
    top: 105px;
	}

	.redwood_how_does .slick-next {
    right: 0;
    top: 105px;
	}

	.redwood_physician_team .services_icon {
    width: 205px;
    height: 205px;
     padding: 42px 0;
	}

	.redwood_physician_team .services_icon h3 {
    font-size: 20px;
	}

	.redwood_physician_team .services_icon {
    width: 185px;
    height: 185px;
	}

	.rsp_foo_col {
		display: none;
	}

	.redwood_footer .logo-foo {
    margin-top: 40px;
    text-align: center;
	}

	.redwood_footer .address_foo {
    margin-left: 20px;
    text-align: center;
	}

	.redwood_footer .address_foo {
    margin-left: 0;
    text-align: center;
    margin-top: 40px;
	}

	.redwood_testimonial .slick-prev {
    left: 0;
	}

	.redwood_physician_team ul .margin_top {
    top: 120px;
	}

	.redwood_gallery_box .first_gallery_view {
    text-align: center;
	}
	.redwood_gallery_box .galley_internal .first_gallery {
    width: 400px;
    height: 400px;
	}
	.redwood_gallery_box .galley_internal .second_gallery {
    width: 205px;
    height: 205px;
	}
	.redwood_gallery_box .galley_internal .third_gallery {
    width: 150px;
    height: 150px;
	}
	.redwood_gallery_box .galley_internal .forth_gallery {
    width: 115px;
    height: 115px;
	}

	.redwood_about .about_img_padd_off {
    position: relative;
    width: 50%;
    text-align: center;
	}

	.redwood_about .about_content_col {
    width: 50%;
	}

	.redwood_about .redwood_our_content {
    margin-left: 0;
	}
	.redwood_about .about_content_col img {
    margin-left: 0;
	}

	.redwood_about .about_img_padd_off::before {
    right: 40px;
	}

	.redwood_about .about_img_padd_off::before {
    left: 62px;
right: auto;
}

.wearea_sec .weare_img_padd_off::before {
    left: 5px;
}

.wearea_sec .weare_img_padd_off {
    width: 50%;
}

	.wearea_sec .about_content_col {
    width: 50%;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list {
    display: inline-block;
    float: none;
    margin: 15px 30px 0 30px;
	}

	.redwood_blog .blog_covers .blog_middle_content h3 {
    margin: 25px 0px 25px 0px;
	}

	.comment_area .comment-form p {
    margin-right: 12px;
	}

	.redwood_services_inner .services_spec {
    margin: 20px 0 0 40px;
	}

	.redwood_services_inner .services_box .services_img img {
    width: 390px;
    height: 390px;
	}

	.redwood_services_inner .services_box .services_img::after {
    top: 4px;
    left: 10px;
    width: 390px;
    height: 390px;
	}

	.redwood_services_inner .services_right_rec .services_box .services_img::after {
		top: 5px;
		right: 10px;
		width: 390px;
		height: 390px;
	}

	.redwood_services_inner .services_right_rec .services_box .services_img {
    top: 30px;
	}

	.redwood_care_teams .care-no-padd img {
    width: 480px;
    height: 480px;
	}

	.redwood_care_teams .care-no-padd::before {
		width: 480px;
		    height: 480px;
		    top: 0px;
		    right: 5px;
	}

}

@media(max-width: 992px){ 
	.redwood_care_teams .care_team_des {
    margin-top: 0;
	}

	.redwood_physician_team .redwood_our_content p, .redwood_care_teams .redwood_our_content p {
    margin: 20px 0;
	}

	.redwood_middle_header .redwood_head_caption img {
    left: 0;
	}

	.redwood_services_sec {
    padding: 110px 0 100px;
	}

	.redwood_footer .footer_content {
    margin-top: 50px;
	}
}

@media(max-width: 980px){  
	.card-type img.active {
		height: 400px;
	}
	.nav-menu li {
    margin: 0 20px 0 0;
	}

	.redwood_our_content {
		text-align: center;
	}

	.redwood_middle_header {
    padding: 100px 0 130px;
	}

	.redwood_middle_header .middle_desc h1 {
    font-size: 35px;
	}

	.redwood_middle_header .middle_desc h3 {
    font-size: 18px;
	}

	.redwood_services_sec {
    padding: 50px 0 100px;
	}

	.redwood_services_sec .redwood_our_content p {
		margin: 30px 0;
	}

	.care_team_des .redwood_our_content {
		text-align: left;
	}

	.redwood_physician_team .services_icon {
    width: 145px;
    height: 145px;
    padding: 22px 0;
	}

	.redwood_physician_team .services_icon h3 {
    font-size: 17px;
    margin-top: 6px;
	}

	.redwood_contact-us .gform_wrapper ul li.gfield.two_wide_rsp {
    width: 100% !important;
	}

	.redwood_testimonial {
    padding: 0 0 90px;
	}

	.redwood_physician_team {
    padding: 60px 0 100px;
	}

	.redwood_physician_team ul {
    margin-top: 60px;
	}

	.redwood_gallery_box .galley_internal .first_gallery {
		width: 300px;
		height: 300px;
	}

	.redwood_gallery_box .galley_internal .second_gallery {
    width: 150px;
    height: 150px;
	}

	.redwood_gallery_box .galley_internal .third_gallery {
    width: 110px;
    height: 110px;
	}

	.redwood_about .about_img_padd_off {
    width: 100%;
	}

	.redwood_about .about_img_padd_off::before {
    left: 198px;
    right: auto;
	}

	.redwood_about .about_content_col {
    width: 100%;
    text-align: center;
    margin-top: 50px;
	}

	.wearea_sec .about_content_col {
    width: 100%;
    text-align: center;
	}

	.wearea_sec .weare_img_padd_off {
    width: 100%;
    text-align: center;
	}

	.wearea_sec .weare_img_padd_off::before {
    left: 198px;
	}

	.wearea_sec .redwood_our_content {
    margin-right: 0;
	}

	.contact_us_services .icon_content p a, .contact_us_services .icon_content p {
    font-size: 14px;
	}

	.redwood_map::before {
    height: 694px;
	}

	.redwood_map {
    padding: 0 0 0 0;
	}

	.blog_sidebars {
		margin-top: 50px;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list {
    margin: 30px 30px 0 30px;
    width: 100%;
	}

	.comment_area .comment-form p {
    margin-right: 8px;
	}

	.comment_area .submit {
    width: 25%;
	}

	.redwood_services_inner .services_content_col {
    max-width: 100%;
    text-align: center;
    margin-top: 30px;
	}

	.redwood_services_inner .services_spec {
    margin: 20px 0 0 0;
	}

	.redwood_services_inner .services_content_left_col .services_spec {
    margin: 0px 0 0px 0;
    text-align: center;
	}

	.social_activies_room {
    margin-top: 40px;
	}
    .top-bar-sec a{
        font-size: 10px;
    }

}


@media(max-width: 900px){ 
	.redwood_middle_header {
    padding: 80px 0 130px;
	}

	.redwood_physician_team .redwood_our_content p, .redwood_care_teams .redwood_our_content p {
    margin: 18px 0;
    font-size: 15px;
	}

	.redwood_middle_header {
    padding: 70px 0 130px;
	}

	.redwood_care_teams .care-no-padd::before {
		width: 415px;
		height: 415px;
		top: 20px;
		right: 1px;
	}	

	.redwood_care_teams .care-no-padd img {
    width: 435px;
    height: 435px;
	}
}

@media(max-width: 800px){
   .nav-bar li{
		display: block;
	}
	.nav-bar {
    text-align: left;
}
	.openmenu{
		display: inline-block;
		font-size: 30px;
		cursor: pointer;
		float: right;
		color: #434343;
		margin-top: 15px;
	}
	.nav-bar.open{
		right: 0;
	}
	.nav-bar{
		background-color: #ccddf2;
		height: 100%;
		position: fixed;
		top: 0;
		right: -100%;
		padding: 15px;
		transition: all 0.3s;
		width: 320px;
		z-index: 999;
	}
	.closebtn{
		display: block;
		float: right;
		color: #fff;
		cursor: pointer;
		margin-bottom: 20px 
	}

	.redwood_physician_team .services_icon img {
		width: 50px;
	}

	.redwood_middle_header {
    padding: 20px 0 130px;
	}

	.nav-menu li a:hover {
		border-bottom: none;
		color: #434343;;
	}

	.redwood_care_teams {
    padding-bottom: 40px;
	}

	.redwood_care_teams .care-no-padd img {
    width: 390px;
    height: 390px;
	}

	.redwood_care_teams .care-no-padd::before {
    width: 380px;
    height: 380px;
	}

	.on_desktop {
		display: none;
	}

	.on_mobile {
	display: block;
}

.redwood_services_inner .services_content_left_col .services_spec {
    margin: 50px 0 0px 0;
	}

	.redwood_hospice_care {
    padding: 10px 0 0;
	}
}

@media(max-width: 768px){ 
	.wearea_sec {
    padding: 50px 0 0 0;
	}

	.redwood_care_teams .care-no-padd img {
    width: 355px;
    height: 355px;
	}

	.redwood_care_teams .care-no-padd::before {
    width: 355px;
    height: 355px;
    top: 2px;
	right: 1px;
		}
}


@media(max-width: 767px){ 
	.red_woord_header {
    text-align: center;
	}
    .redwood_care_teams .care_team_des {
    padding-left: 15px;
    }
    .redwood_physician_team .care_team_des {
        padding-left: 15px;
    }
	.red_woord_header .social_media {
    margin: 0;
    text-align: center;
    margin: 20px 0;
	}

	.openmenu {
    float: none;
    margin-top: 0;
	}

	.redwood_middle_header .middle_desc {
		text-align: center;
	}

	.redwood_default_btn a {
    margin: auto;
    display: table;
	}

	.redwood_head_caption {
		text-align: center;
	}

	.redwood_middle_header .redwood_head_caption img {
    position: relative;
    top: 50px;
	}

	.red_woord_header {
    padding: 40px 0 0;
	}

	.care_team_des .redwood_our_content {
		text-align: center;
	}

	.care_team_des {
		text-align: center;
	}

	.redwood_care_teams .care_team_des {
    margin-top: 40px;
	}

	.redwood_care_teams {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
	}

	.redwood_physician_team {
    padding: 0 0 100px;
	}

	.redwood_physician_team ul .fl_right {
    float: none;
	}

	.redwood_physician_team ul li {
		margin: 0 10px !important;
	}

	.redwood_physician_team ul .margin_top {
    top: 0;
	}

	.redwood_physician_team {
    padding: 0 0 20px;
	}

	.redwood_testimonial .testimonial_desc p {
    text-align: center;
    width: 100%;
    margin: 40px auto 0;
	}

	.redwood_testimonial {
    padding: 0 0 70px;
	}

	.redwood_contact-us h3 {
    text-align: center;
	}

	.redwood_select_card h5 {
    margin-bottom: 0;
	}

	.games_health {
		text-align: center;
	}

	.redwood_footer .footer_nav ul {
    text-align: center;
	}

	.col-less-care {
    width: 100% !important;
	}

	.redwood_gallery_box .second_gallery_view li,
	.redwood_gallery_box .first_gallery_view li {
    display: block;
	}

	.redwood_gallery_box .first_gallery_view .gallery_heading {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    
	}

	.redwood_gallery_box .second_gallery_view .gallery_heading h3, 
	.redwood_gallery_box .first_gallery_view .gallery_heading h3 {
		margin: 6px 0px 35px 0;
	}

	.redwood_gallery_box .galley_internal .second_gallery {
    margin-top: 20px;
	}

	.redwood_gallery_box .galley_internal .third_gallery {
    margin-top: 20px;
	}

	.redwood_gallery_box .galley_internal .forth_gallery {
    margin-top: 20px;
	}

	.redwood_gallery_box .second_gallery_view .gallery_heading {
    position: relative;
    right: auto;
    left: 0;
	}

	.redwood_gallery_box .redwood_health {
    padding: 100px 0 0;
	}

	.redwood_gallery_box .galley_internal .second_gallery {
    margin-top: 20px;
    margin-bottom: 20px;
	}

	.single-post .red_woord_header, .page-template-blog .red_woord_header, .page-template-contact-us .red_woord_header, .page-template-default .red_woord_header {
    padding: 40px 0 80px;
	}

	.redwood_inner_pages h1 {
    margin: 50px 0 0 0;
	}

	.contact_us_services .icon_content {
    margin-top: 25px;
    margin-bottom: 25px;
	}

	.redwood_blog .blog_covers .blog_middle_content h3 {
    font-size: 25px;
	}

	.comment_area p {
    width: 100%;
	}

	.comment_area .leave_title {
    margin-bottom: 35px !important;
    margin-top: 35px;
	}

	.social_activies_room {
    padding: 10px 0 0;
	}

	.redwood_care_teams .care-no-padd {
    text-align: center;
	}

	.redwood_care_teams .care-no-padd::before {
    top: 2px;
    right: -20px;
    margin: auto;
    left: 0;
	}
    .top-bar-sec{
        height: auto;
    }
    .social-links_topbar{
        float: none;
        display: inline-block;
        margin-left: 30px;
    }
}

@media(max-width: 667px){
    img.alignleft,
    img.alignnone,
    img.alignright{
        margin: 0 auto 20px;
        display: block;
        float: none;
    }

    .wearea_sec .weare_img_padd_off::before {
    left: 155px;
	}


.redwood_about .about_img_padd_off::before {
    left: 155px;
	}

	.redwood_about_healthcentre {
    padding: 0 0 150px 0;
	}

	.redwood_blog .blog_covers {
    text-align: center;
	}

	.sharing_point_post {
		text-align: left;
	}
}

@media(max-width: 640px){ 
	.redwood_about .about_img_padd_off::before {
    left: 142px;
	}

	.wearea_sec .weare_img_padd_off::before {
    left: 142px;
	}
}

@media(max-width: 600px){  
	.redwood_about .about_img_padd_off::before {
    left: 115px;
	}

	.wearea_sec .weare_img_padd_off::before {
    left: 115px;
	}
}

@media(max-width: 570px){ 
	.redwood_select_card h5 {
    font-size: 24px;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list {
    margin: 30px 30px 0 0;
	}
    .topbar-li{
        text-align: center;
    }
}

@media(max-width: 480px){  
	.redwood_services_sec {
    padding: 0px 0 100px;
	}

	.redwood_about .about_img_padd_off::before {
    left: 60px;
	}

	.wearea_sec .weare_img_padd_off::before {
    left: 60px;
	}

	.red_woord_header .social_media {
    text-align: left;
    float: left;
	}

	.openmenu {
    margin-top: 13px;
    float: right;
	}
    .top-bar-sec{
        line-height: 30px;
    }
}

@media(max-width: 414px){  
	.how_slide {
		text-align: center;
	}

	.how_slide .slick-slide img {
		display: inline-block;
	}

	.redwood_physician_team .services_icon {
    margin-bottom: 25px;
	}

	.redwood_testimonial .testimonial_desc p {
    margin: 30px auto 0;
    font-size: 15px;
	}

	.redwood_blog .blog_box .blog_author_date_content .author_list li span a {
    border-right: none;
	}

	.redwood_blog .blog_box .blog_author_date_content .author_list li span small {
    border-right: none;
	}

	.redwood_pagination ul {
    padding: 0;
    text-align: center;
	}

	.redwood_blog .blog_covers .blog_middle_content h3 {
    font-size: 21px;
	}

	.redwood_services_inner .services_box .services_img img {
    width: 350px;
    height: 350px;
	}

	.redwood_services_inner .services_box .services_img::after {
    top: 4px;
    left: 10px;
    width: 350px;
    height: 350px;
	}

	.redwood_services_inner .services_right_rec .services_box .services_img::after {
    top: 5px;
    right: 10px;
    width: 350px;
    height: 350px;
	}
}

@media(max-width: 375px){  
	.redwood_about .about_img_padd_off img {
    width: 330px;
    height: 330px;
	}

	.wearea_sec .weare_img_padd_off img {
    width: 330px;
    height: 330px;
	}

	.redwood_about .about_img_padd_off::before {
    display: none;
	}
	.wearea_sec .weare_img_padd_off::before {
    display: none;
	}

	.redwood_services_inner .services_box .services_img img {
    width: 310px;
    height: 310px;
	}

	.redwood_services_inner .services_box .services_img::after {
   width: 310px;
    height: 310px;
	}

	.redwood_services_inner .services_right_rec .services_box .services_img::after {
    width: 310px;
    height: 310px;
	}

	.redwood_services_inner .services_box .services_img .services_thumb img {
    width: 100px;
    height: 100px;
    border-radius: 0;
	}

	.redwood_care_teams .care-no-padd img {
    width: 280px;
    height: 280px;
	}
	.redwood_care_teams .care-no-padd::before {
      width: 280px;
    height: 280px;
	}

	.redwood_inner_pages h1 {
    font-size: 32px;
}
    .social-links_topbar{
        margin-left: 0;
    }
}

@media(max-width: 360px){   
	.redwood_middle_header .middle_desc h1 {
    font-size: 32px;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list {
    margin: 30px 0px 0 20px;
	}

	.comment_area .submit {
    width: 60%;
	}

	.page-template-default .redwood_our_content h3 {
    font-size: 24px;
	}
}

@media(max-width: 320px){   
	.redwood_middle_header .middle_desc h1 {
    font-size: 28px;
	}

	.redwood_middle_header .middle_desc h3 {
    font-size: 15px;
	}

	.redwood_physician_team .redwood_our_content h3, .redwood_care_teams .redwood_our_content h3 {
    font-size: 26px;
	}

	#input_1_4_Container {
		width: 260px !important;
	}

	#input_1_4 {
		width: 260px !important;
	}

	#input_1_4_toolbar {
		width: 250px !important;
	}

	.redwood_about .about_img_padd_off img {
    width: 290px;
    height: 290px;
	}

	.wearea_sec .weare_img_padd_off img {
     width: 290px;
    height: 290px;
	}

	.redwood_form h2 {
    font-size: 26px;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list {
    margin: 30px 0px 0 10px;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list .date_ico {
    margin-right: 0;
    margin-bottom: 15px;
    display: block;
	}

	.redwood_blog .blog_box .blog_author_date_content .date_list .date_ico::before {
    left: -130px;
    right: 0;
    margin: auto;
	}

	.redwood_services_inner .services_box .services_img img {
    width: 280px;
    height: 280px;
	}

	.redwood_services_inner .services_box .services_img::after {
    width: 280px;
    height: 280px;
	}

	.redwood_services_inner .services_right_rec .services_box .services_img::after {
    width: 280px;
    height: 280px;
	}
}