/*
Theme Name:  Health Care of Orange County
Theme URI:  
Author: Falcon Marketing
Author URI: https://www.falconmarketing.com
Description: Custom theme
Version: 1.0
License:  
License URI: 
Text Domain:  healthcare

*/
body {
    font-family: 'Poppins', sans-serif !Important;
}
p.copyright a {
    color: inherit;
    transition: 0.2s all;
}
p.copyright a:hover {
    color: #f49355;
}
a.boxcard-color img{
    box-shadow: 0 0 41px 2px #d7d7d7db;
}
* {
    transition: all 0.3s;
}
.fancybox-navigation {
    display: none !important;
}
p:empty {
    display: none;
}
.hsub-acutebox.full-height {
    min-height: 206px;
    display: grid;
}
.hsub-acutebox.full-height p a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.hsub-acutebox.full-height p {
	margin: 0;
}
@font-face {
    font-family: 'didotl';
    src: url(fonts/didot-light.ttf);
}

@font-face {
    font-family: 'proximar';
    src: url(fonts/proxima-novaregular.otf);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'didotl' !Important;
}

a,
a:hover {
    text-decoration: none !important;
}

p {
    margin: 0 0 20px;
}

img {
    max-width: 100%
}

a:focus,
input:focus,
button:focus,
select:focus,
textarea:focus {
    outline: 0px !important
}

.searchform {
    position: relative
}

.searchform input {
    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 {
    float: right;
    width: 67%;
    text-align: right;
}

.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 30px 0 0;
    position: relative;
}

.meta-info li:last-child,
.nav-menu li:last-child {
    margin-right: 0px;
}

.home .nav-menu li a {
    color: #fff;text-shadow: 2px 2px 3px #000;
    transition: all 0.4s ease;
}

.nav-menu li a {
    color: #333;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 15px 0 6px;    
    text-transform: uppercase;
    text-decoration: none;
}

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

.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;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
    color: #f49454;
}

.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;
}

.nopd {
    padding: 0px !Important
}

.fw-container-fluid.nopd .fw-row {
    margin: 0px;
}

/* MAIN CSS  */
.container::after,
.blogdetail::after,
.fw-container::after,
.entry-content::after,
.fw-container-fluid::after {
    content: '';
    clear: both;
    display: block;
}

.blogdetail {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.site-logo {
    float: left;
}
.top-bar-sec {
    background: #f49454;
    height: 47px;
    line-height: 47px;
}
.top-bar-sec a i {
    margin-right: 15px;
}
.top-bar-sec a,
.top-bar-sec span{
    color: #fffefe;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-decoration: none !important;
}
.top-bar-sec a:hover{
    color: #fffefe;
}
.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 a:hover,
.top-bar-sec span:hover{
    color: #ffccab;
}
.top-bar-sec ul li:last-child{
    margin-right: 0;
}
/*
.header-info-email{
    float: right;
    margin-top: 7px;
}
.header-info-email a{
    color: #ffffff;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-decoration: none !important;
    margin-right: 20px;
}
.header-info-email a i{
    margin-right: 15px;
}
.header-info-email a:nth-child(2){
    margin-right: 0;
}
.header-info-email a:hover{
    color: #ffffff;
}
*/
.site-header {
    left: 0;
    padding: 20px 0;
    position: absolute;
    top: 47px;
    width: 100%;
/* 	background: linear-gradient(0deg, transparent 10%, #00000080 90%); */
}

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

.hero-image h1 {
    font-size: 45px;
}

.hero-image p {
    font-size: 15px;
    font-weight: 300;
}

.hero-image .entry-content {
    position: relative;
    top: -150px;
}

.about-us {
    position: relative;
}

.about-us .img-content {
    position: absolute;
    left: -63px;
}

.about-us .content {
    text-align: right;
    position: relative;
    top: 120px;
}

.sitebtn,
#gform_submit_button_2 {
    background-color: #808080;
    border: 2px solid #808080;
    color: #fff;
    border-radius: 6px;
    height: 52px;
    display: inline-block;
    cursor: pointer;
    font-size: 17px;
    line-height: 50px;
    padding: 0 30px;
}

.sitebtn:hover,
#gform_submit_button_2:hover {
    background-color: transparent;
    color: #808080;
}

.services ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.services li {
    display: block;
    position: relative;
}

.services li::before {
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: '';
    height: 323px;
    position: absolute;
    width: 322px;
    z-index: -1;
}

.services li span {
    position: relative;
    display: inline-block;
}

.services li span.text {
    font-weight: 500 !Important;
}

.services li a {
    color: #292929;
    display: block;
    font-size: 15px;
}

.services li:nth-child(1)::before,
.services li:nth-child(3)::before {
    background: url(images/ellipse.png)
}

.services li:nth-child(2)::before,
.services li:nth-child(4)::before {
    background: url(images/ellipse2.png)
}

.services li:nth-child(1) span.text {
}

.services li:nth-child(1)::before {
    top: -102px;
    left: -9px;
}

.services li:nth-child(2)::before {
    top: -182px;
    left: 165px;
}

.services li:nth-child(3)::before {
    bottom: -188px;
    left: 139px;
}

.services li:nth-child(4)::before {
    top: -143px;
    left: 306px;
}

.services li:nth-child(1) span.text {
    top: 122px;
    left: -56px;
    width: 105px;
    text-align: center;
}

.services li:nth-child(2) span.text {
    top: -137px;
    left: 278px;
    width: 146px;
    text-align: center;
}

.services li:nth-child(3) span.text {
    top: 155px;
    left: 110px;
    width: 50px;
}

.services li:nth-child(4) span.text {
    top: -104px;
    left: 438px;
    width: 100px;
    text-align: center;
}

.services li:nth-child(1) span.icon {
    top: -64px;
    left: 212px;
}

.services li:nth-child(2) span.icon {
    top: 42px;
    left: 202px;
}

.services li:nth-child(3) span.icon {
    top: -24px;
    left: 356px;
}

.services li:nth-child(4) span.icon {
    top: 33px;
    left: 340px;
}

.blog_news{padding-top:400px}

.blog_news h2{text-align:center;margin-bottom:30px}
.blog_news .col-lg-4{
	margin-bottom:20px
}
.blog_news a{color:#000000}

.blog_news .thumb{
	margin-bottom:15px
}

.fw-main-row.health-services {
    margin-top: 0;
}

.fw-main-row.health-services .entry-content {
    padding: 50px 50px 50px 380px;
}

.care-team {
    position: relative;
    margin-top: 280px;
}

.fw-main-row.care-team .content h2,
.fw-main-row.health-services .entry-content h1 {
    font-size: 46px;
}

.fw-main-row.care-team .content h2 {
    margin-bottom: 30px;
}

.fw-main-row.care-team .content a.sitebtn {
    margin-top: 20px;
}

.fw-main-row.care-team .content {
    margin-top: 141px;
    padding: 0 382px 0 0;
    text-align: right;
}

.care-team .img-content {
    position: absolute;
    left: -30px;
    width: 70%;
}

.fw-main-row.contact-form {
    height: 775px;
    position: relative;
}

.fw-main-row.contact-form::after {
    background: url(images/form-shape.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    content: '';
    height: 355px;
    width: 100%;
    position: absolute;
    bottom: -296px;
    left: 0;
    z-index: -1;
}

.contact-form {
    padding: 100px 0 50px;
}
div#gform_wrapper_2 {
    margin: 0;
}
ul#gform_fields_2 li.gfield{
    margin: 0 0 16px 0;
}
#field_2_1,
#field_2_2 {
    float: left;
    width: 50%;
    clear: none;
}

#field_2_4 {
    float: left;
    width: auto;
    clear: none;
}

.gform_body input,
.gform_body select,
.gform_wrapper .top_label .gfield_label {
    font-family: 'proximar' !Important;
    color: #292929 !Important
}

.gform_footer.top_label {
    text-align: center;
}

.gform_body input,
.gform_body select {
    height: 55px;
}
ul#gform_fields_4{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul#gform_fields_4 li {
    margin-bottom: 17px;
}
.gform_body input,
.gform_body select,
.gform_body textarea,
.gform_body input::placeholder,
.gform_body select::placeholder,
.gform_body textarea::placeholder{
    color: #5d5d5d !Important;
    font-size: 14px;
    font-weight: 400;
}
.gform_body input, .gform_body select, .gform_body textarea {
    width: 100% ! Important;
    border: 0px ! Important;
    padding: 20px ! Important;
    font-size: 20px;
    background-color: #ffffff;
}
.gform_body textarea{
    height: 150px;
}
.contact-form .card-type{
    margin-top: 26px;
}
.card-type {
    text-align: right;
}

.card-type img {
    display: none
}

.card-type img.active {
    height: 100%;
    display: inline-block;
    width: 100%;
}

.cstm-success-msg {
    text-align: center;
}

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

.fw-main-row.testimonials.background-img {
    background-position: top center;
    margin-top: 100px;
    padding: 107px 0 50px;
}

.testimonials {
    text-align: center;
    color: #fff;
}

.testimonials h1 {
    margin-bottom: 50px;
}

.clients-detail .content p {
    font-size: 17px;
    font-weight: 300;
}

.clients-detail .content h3 {
    font-family: 'Poppins', sans-serif !Important;
    font-size: 16px;
    margin-top: 40px;
}
.content-header {
    background: none !important;
    background-color: #ffffff !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    height: auto;
    text-align: right;
    padding: 60px 0 170px;
}
.content-header h1 {
    margin: 0;
    color: #000;
    font-size: 45px;
    position: relative;
    top: 101px;
    left: auto;
    text-align: left;
}
.page-id-107 .content-header h1{
    text-align: center;
}
.page-id-107{
    position: relative;
}
.page-id-107::after {
    content: '';
    display: inline-block;
    background-image: url(images/contactpattern.png);
    background-size: 100%;
    background-position: top center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.page-id-107 .content-header{
    background-color: transparent !important;
    padding-bottom: 130px;
}
.leftcontentspacing {
    padding-left: 250px;
    padding-top: 170px;
}

.know-better .leftcontentspacing {
    padding-left: 381px;
    padding-top: 170px;
}

.rightcontentspacing {
    padding: 170px 384px 170px 0
}

.aboutuspage .rightcontentspacing {
    padding: 100px 0;
}

.oxygen,
.ourtdoor,
.allservices,
.know-better,
.aboutuspage,
.skilled-nursing,
.dietary-services {
    position: relative;
}

.aboutuspage::after {
    background: url(images/left-shape.png);
    content: '';
    display: block;
    height: 141px;
    left: 0;
    position: absolute;
    top: 45px;
    width: 38px;
}

.page-content .entry-content p {
    color: #292929;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0.5;
}
.page-content .entry-content ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-content .entry-content ul li {
    color: #292929;
    font-size: 15px;
    margin-bottom: 9px;
    position: relative;
    padding-left: 19px;
}
.page-content.orange-ct .entry-content ul li{
    padding-left: 0;
    padding-right: 19px;
}
.page-content .entry-content ul li::after {
    content: '';
    display: inline-block;
    background-color: #dbdbe2;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: 0;
    border-radius: 100%;
    z-index: 0;
}
.page-content.orange-ct .entry-content ul li::after{
    background-color: #fce6d4;
    left: auto;
    right: 0;
}
.fw-main-row.page-content.know-better.background-img {
    background-position: top center;
}

.know-better::after {
    background: url(images/right-shape.png);
    content: '';
    display: block;
    height: 174px;
    position: absolute;
    top: -61px;
    right: 0;
    width: 41px;
}

.allservices::before {
    background: url(images/left-service-shape.png);
    content: '';
    display: block;
    height: 306px;
    left: 0;
    position: absolute;
    top: -69px;
    width: 83px;
}

.dietary-services .image-content {
    position: absolute;
    top: -240px;
    right: 0;
}

.dietary-services .entry-content {
    padding: 0 0 101px 375px;
}

.ourtdoor::before {
    background: url(images/left-service-shape.png);
    content: '';
    display: block;
    height: 206px;
    left: 0;
    position: absolute;
    top: -215px;
    width: 56px;
    background-size: contain;
}

.ourtdoor .entry-content {
    padding: 43px 0 101px 368px;
}

.oxygen .image-content {
    position: absolute;
    top: -347px;
    left: 0;
}

.skilled-nursing .image-content {
    position: absolute;
    top: -370px;
    left: 0;
}

.fw-main-row.page-content.oxygen::after,
.fw-main-row.page-content.purple-ct::after{
    background-size: contain;
    height: 200px;
    top: -250px;
    width: 55px;
}

.oxygen::after,
.skilled-nursing::after {
    background: url(images/right-services-shap.png);
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    display: block;
    height: 314px;
    position: absolute;
    right: 0;
    top: -100px;
    width: 85px;
}
.skilled-nursing::after{
    top: -255px;
}
.skilled-nursing .entry-content {
    padding: 0 358px 0 0;
}

.oxygen .entry-content {
    padding: 38px 370px 100px 0;
}

.ourtdoor .image-content {
    position: absolute;
    top: -291px;
    right: 0;
}

.single-page-content .meta-info {
    margin: 30px 0;
}

.meta-info li {
    display: inline-block;
    margin-right: 20px;
}

.meta-info li span {
    display: inline-block;
    margin-right: 15px;
    height: 19px;
    background-repeat: no-repeat;
}

.postdate {
    background: url(images/icons.png);
    background-position: 0 0;
    width: 19px;
}

.comments {
    background: url(images/icons.png);
    background-position: -23px 0;
    width: 23px;
}

.blog-detail.row {
    margin-bottom: 40px;
}

.blog-detail.row h3 {
    font-size: 40px;
}

.blog-detail.row .content {
    margin-top: 150px;
}

.reply a,
.form-submit input,
#gform_submit_button_3,
.blog-detail.row a.rdmore,
a.all-buttons{
    background-color: #808080;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 45px;
    line-height: 44px;
    padding: 0 35px;
    text-transform: uppercase;
}

.reply a:hover,
.form-submit input:hover,
#gform_submit_button_3:hover,
.blog-detail.row a.rdmore:hover,
a.all-buttons:hover{
    color: #ffffff;
    background-color: #333;
}

.pagination {
    display: inline-block;
    margin: 80px 0 0;
    text-align: center;
    width: 100%;
}

.blog-thumb {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 100%;
    height: 500px;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    width: 500px;
}

.blog-content {
    background: url(images/blogbg.png);
    background-size: cover;
    background-repeat: repeat-y;
    background-position: top center;
}

.sub-pagenation-div li {
    display: inline-block;
    border-radius: 4px;
    width: auto;
}

.sub-pagenation-div li a {
    background-color: #ddd;
    border-radius: 4px;
    color: #333;
    display: block;
    padding: 10px 20px;
}

.sub-pagenation-div li.current a,
.sub-pagenation-div li:hover a {
    background: #808080;
    color: #fff;
}

.single-page-content {
    margin-top: 50px;
}

.recent-posts {
    margin-top: 20px;
}

.recentpost {
    margin-bottom: 30px
}

.recentpost .thumb {
    float: left;
    margin-right: 15px;
}

.recentpost .thumb img {
    height: 80px;
    width: auto;
}

.recentpost h4 {
    font-size: 14px;
    margin-bottom: 20px;
}

.recentpost p {
    font-size: 11px;
}

.recentpost i {
    color: #b1c5d9;
    font-size: 14px;
}

#cbpw-filters1,
.comment-respond label {
    display: none !Important
}

#commentform input,
#commentform textarea {
    width: 100%;
    padding: 0 15px;
    border: 1px solid #ccc;
}

#commentform textarea {
    padding: 15px;
}

#commentform input {
    height: 45px;
}

.comment-form-url,
.comment-form-author,
.comment-form-email {
    display: inline-block;
    padding: 0 11px;
    width: 32.9%;
}

.form-submit,
.comment-form-comment {
    padding: 0 11px;
}

#comments {
    border-top: 1px solid #ccc;
    margin-top: 30px;
    padding-top: 30px;
}

.comments li {
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 15px;
}

.reply {
    text-align: right;
}

.sidebar .widget {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.sidebar .widget h3 {
    font-size: 25px;
    margin: 0 0 20px;
}

.sidebar .widget li {
    display: block;
}

.sidebar .widget li a {
    display: block;
    color: #333;
    padding: 10px 0;
}

.googlemap iframe {
    height: 500px;
    width: 100%;
}

#field_3_1,
#field_3_2,
#field_3_3,
#field_3_5 {
    clear: none;
    float: left;
    width: 50%;
}

#gform_fields_3 input,
#gform_fields_3 textarea {
    background-color: #fbfbfb
}

.contact-form h3 {
    color: #0e0e3d;
    font-size: 26px;
}

.contact-detail {
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding: 0 36px !important;
    text-align: center;
}

.contact-detail h3 {
    font-size: 22px;
    text-transform: uppercase;
}

.contact-detail p {
    font-size: 13px;
    color: #7b7b7b;
    line-height: 23px;
    letter-spacing: 0.6;
}

.disabled {
    cursor: default;
}

.contact-detail p .miss_email {
    color: #7b7b7b;
}

.contact-detail p .address_pears {
    color: #7b7b7b;
}

.contact-detail i {
    font-size: 40px;
    line-height: 1;
    color: #f9cdaa;
}

.contact-detail .entry-content {
    display: inline-block;
    border-radius: 100%;
    height: 300px;
    width: 300px;
    box-shadow: -2px 1px 10px 0px #e0e0e0;
    padding: 70px 15px 0;
    background-color: #ffffff;
}

/*  Site Footer  */
.site-footer {
    padding: 100px 0;
}

.comments ul,
.meta-info ul,
.site-footer ul,
.sidebar .widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.contact-detail {
}

.contact-detail li {
    color: #5d5d5d;
    font-size: 14px;
    font-weight: 300;
    padding-left: 25px;
    margin-bottom: 15px;
    position: relative;
    text-align: right;
}
.contact-detail.ftmenu li{
	text-align:left;padding-left:0
}
.contact-detail li a {
    color: #5d5d5d;
    transition: all 0.4s ease;
}
.contact-detail li a:hover{
    color: #f49355;
}
.col-lg-3.col-md-3.col-sm-12.contact-detail {
    padding: 20px 40px;
}

.contact-detail li:nth-child(2)  i {
    font-size: 16px !important;
}

.contact-detail li:nth-child(3)  i {
    font-size: 16px !important;
}

.contact-detail li i {
    position: absolute;
    left: -7px;
    font-size: 20px;
    top: 2px;
}

.social-links {
    padding-left: 30px;
}

.social-links li {
    display: inline-block;
    margin-right: 34px;
    font-size: 20px;
}

.social-links li a {
    color: #534b47;
}

.footer-logo {
    margin-top: 30px;
}

.social-links li:last-child {
    margin-right: 0px;
}

p.copyright {
    font-size: 13px;
    color: #49352c;
    margin: 15px 0 0 0;
}

.es_lablebox {
    display: none;
}

.es_form_container {
    margin-top: 20px;
    position: relative;
}

.es_form_container input#es_txt_email {
    background-color: #fdf8f5;
    width: 100%;
    height: 45px;
    padding: 0 10px;
    border: 0px;
}

.es_button {
    padding: 0px
}

#es_txt_button {
    background: url(images/sendicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    border: 0px;
    display: block;
    height: 24px;
    width: 26px;
    position: absolute;
    top: 10px;
    right: 17px;
}

.wp-image-72 {
    position: relative;
    top: -160px;
}

.space-right {
    padding-right: 10px;
}

span.justify {
    text-align: justify;
    display: block;
}

.contact-class a strong {
    margin-left: 10px;
    display: inline-block;
    color: #f49454;
}

.cbp-caption-activeWrap {
    display: none !important;
}

.page-id-101  .cbp-caption-overlayBottomAlong .cbp-caption:hover .cbp-caption-defaultWrap {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 0.2;
}

/*Services New sections*/
.fw-main-row.abt-specialservices {
    margin-bottom: 70px;
}
.fw-main-row.hsub-acutesec {
    background-color: #fbfbfb;
    padding: 0 0 50px;
    position: relative;
    margin-top: 250px;
}
.fw-main-row.hsub-acutesec::after {
    content: '';
    display: inline-block;
    background-image: url(images/hsub-acutesec-after.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
    height: 377px;
    position: absolute;
    top: -277px;
    left: 0;
    z-index: -1;
}
.hsub-acutesec .fw-row {
    position: relative;
    z-index: 1;
}
.posacut-fullct {
    margin-bottom: 50px;
    margin-top: -100px;
}
.posacut-fullct h1,
.posacut-fullct h2,
.posacut-fullct h3,
.posacut-fullct h4,
.posacut-fullct h5,
.posacut-fullct h6{
    font-size: 45px;
    font-weight: 500;
    text-align: center;
    margin: 0 0 20px 0;
}
.posacut-fullct p{
    font-size: 17px;
    font-weight: 300;
    text-align: center;
}
.hsub-acutebox {
    background-color: #dbdbe3;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 4px;
}
.hsub-acutesec .fw-col-sm-4:nth-child(2n) .hsub-acutebox{
    background-color: #fce6d4;
}
.hsub-acutebox img{
    width: 75px;
}
.hsub-acutebox strong {
    font-family: 'didotl' !Important;
    font-size: 20px;
    display: block;
    margin-top: 20px;
}
.fw-main-row.hsub-acutesec.homesub-acut {
    background-color: #ffffff;
    padding: 0 0 60px 0;
    margin: -40px 0 0 0;
    position: relative;
    z-index: 1;
}
.fw-main-row.hsub-acutesec.homesub-acut::after{
    display: none;
}
.homesub-acut .posacut-fullct{
    margin-top: 0;
}
/*Services New sections*/

.santefe_page_btns .row {
    text-align: center;
    justify-content: center;
}
.santefe_page_btns .santa_defaut_btn a {
    margin: 0 auto !important;
    text-transform: capitalize;
    width: 100%;
}
.factdiv {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px #ccc;
    border: 3px solid transparent;
    transition: all .5s;
    padding-bottom: 29px;
    cursor: pointer;
}
.factimg img {
	width: 100%;
	height: 150px;
	object-fit: cover;
	object-position: top;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.factdiv:hover{border-color: #f49454;}
.cardimg.active .factdiv{border-color: #f49454;}
.facttext {text-align: center;padding-top: 17px;}

.admincontact ul li h3,
.facttext h3 {
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase;
    margin: 0 0 5px 0;
}
.facttext h4 {
    font-weight: 300;
    font-size: 13px;
    color: #808080;
    margin-bottom: 17px;
    font-family: 'Poppins', sans-serif !important;
}
.facttext ul li{display: inline-block;}
.facttext ul li a {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #808080;
}
.facttext ul li a:hover{background-color: #f49454;color: #ffffff;}
.facilitydiv .col-lg-4 {
	height: 100%;
	margin-bottom: 25px;
}
.adminname {
	text-align: center;padding-top: 15px;
}
.adminname h2 {
    font-weight: 500;
    font-size: 25px;
    color: #000000;
    font-family: 'Poppins', sans-serif !important;
}
.admincontact ul,
.assistantext ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.adminname h3,
.admincontact ul li a {
    font-weight: 300;
    font-size: 15px;
    color: #808080;
    font-family: 'Poppins', sans-serif !important;
}

.admincontact ul li a:hover {
    color: #f49454;
}
.admincon {text-align: center;}

.adminfac {
	box-shadow: 0 0 20px #ccc;
	padding: 0;
	height: 100%;border-radius: 10px;
}
.adminfac .adminfac-inner {
    padding: 8px 25px 30px;
}
.adminfac .adminfacimg img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.col-lg-3.colright {
	margin-bottom: 0;
	height: auto;
}
.admincontact ul li {
    margin-bottom: 15px;
    text-align: left;
}
.facilitydiv {padding-top: 40px;}
.imgcht {
    display: none;
    height: 100%;
}
.imgcht.active {
    display: block;
    height: 100%;
}
.formob {
    display: none;
}
.facttext ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#removcol {
    width: 0;
    height: 0;
    background-color: transparent;
    border: 0;
}
.santefe_content_us .santa_defaut_btn {
    text-align: center;
}
#facilitydiv{
	display:none;
}
.assistantext {
    text-align: center;
    margin: 10px auto 45px;
    width: 80%;
}
.assistantext h3 {
    margin-bottom: 15px;
    font-family: 'Poppins', sans-serif !important;
	text-transform:uppercase;
}
.assistantext a, .assistantext p {
    color: #808080;
	transition:0.3s all;
}
.assistantext a:hover{
	    color: #000000;
}

/*Popup*/

#contactform_popup{
    background-color: rgba(0,0,0,0.9);
    padding: 0 !important;
}
#contactform_popup .modal-content{
    background-color: #dbdbe3;
}
#contactform_popup .modal-dialog{
    max-width: 800px;
}
#contactform_popup .modal-body {
    padding: 15px 30px;
}
.close-popupp {
    text-align: right;
}
.close-popupp i{
    width: 45px;
    height: 45px;
    background-color: #f49454;
    text-align: center;
    line-height: 45px;
    color: #ffffff;
    font-size: 22px;
    cursor: pointer;
    transition: all 0.4s ease;
}
.close-popupp i:hover{
    color: #ffffff;
    background-color: #000000;
}
.gcontact-form h3 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 20px;
    text-align: center;
}
.gcontact-form {
    padding: 0 10px 30px;
}
.gcontact-form h3 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    margin: 0 0 50px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}
.gcontact-form h3::after {
    content: '';
    display: inline-block;
    background-color: #000;
    width: 200px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.gcontact-form .gform-theme--framework .gfield_list_group_item:before,
.gcontact-form .gform-theme--framework .gform-field-label{
    --gf-local-color: rgba(98, 65, 31, 1);
}
/*
.gcontact-form span.gfield_required{
    display: none;
}
*/
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields {
    grid-gap: 17px;
}
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield input,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield select,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield textarea,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield input::placeholder,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield select::placeholder,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield textarea::placeholder{
    color: #898989;
    font-size: 14px;
    font-weight: 400;
}
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield input,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield select,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield textarea{
    background-color: #ffffff;
    border: none;
    width: 100%;
    padding: 0 20px;
    border-radius: 4px;
}
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield input,
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield select{
    height: 50px;
    line-height: 48px;
    line-height: 48px;
}
.gcontact-form .gform_wrapper.gform-theme .gform-body .gform_fields .gfield textarea {
    min-block-size: 200px;
    padding-top: 15px;
}
.gcontact-form .gform-theme.gform-theme--framework.gform_wrapper .gform_footer {
    justify-content: center;
    margin-top: 33px !important;
}
.gcontact-form input#gform_submit_button_4 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    transition: all 0.4s ease;
    background-color: #f49454;
    padding: 14px 70px;
    border: 1px solid #f49454;
    cursor: pointer;
}
.gcontact-form input#gform_submit_button_4:hover{
    color: #ffffff;
    background-color: #000;
    border-color: #000;
}
/*Popup*/


/*  Media Query  */
@media(max-width:3000px) {
    .hero-image {
        padding: 526px 0 60px;
    }

    .dietary-services .image-content {
        top: -360px;
    }

}

@media(max-width:1630px) {
    .fw-main-row.care-team .content {
        padding: 0 190px 0 0;
    }

    .fw-main-row.health-services .entry-content {
        padding: 50px 50px 50px 130px;
    }

    .fw-main-row.testimonials.background-img {
        margin-top: 82px;
    }

    .leftcontentspacing {
        padding-left: 150px;
        padding-top: 150px;
    }

    .know-better .leftcontentspacing {
        padding-left: 305px;
    }

    .fw-main-row.contact-form::after {
        bottom: -258px;
        height: 260px;
    }

    .content-header {
        background-position: -235px 0;
    }

/*
    .fw-main-row.testimonials.background-img {
        height: 400px;
        padding-top: 162px;
    }
*/

    .rightcontentspacing {
        padding: 100px 233px 0 100px;
    }

    .aboutuspage .rightcontentspacing {
        padding: 100px 306px 0 100px;
    }

    .dietary-services .entry-content {
        padding: 151px 0 101px 230px;
    }

    .ourtdoor .entry-content {
        padding: 43px 0 101px 230px;
    }

    .skilled-nursing .entry-content {
        padding: 43px 228px 0 0;
    }

}

@media(max-width:1440px) {
    .fw-main-row.care-team .content {
        padding: 0 130px 0 0;
    }

}

@media(max-width:1380px) {
    .fw-main-row.health-services .entry-content {
        padding: 50px 50px 50px 100px;
    }

    .hero-image {
        padding: 270px 0 60px;
    }

    .care-team::before {
        top: -35px;
    }

    .hero-image .entry-content {
        top: 0;
    }

    .leftcontentspacing {
        padding-left: 112px;
    }

    .know-better .leftcontentspacing {
        padding-left: 174px;
    }

    .content-header {
        background-position: -350px 0;
    }

    .dietary-services .entry-content {
        padding: 120px 0 101px 101px;
    }

    .oxygen .entry-content {
        padding: 0 111px 0 0;
    }

    .ourtdoor .entry-content {
        padding: 40px 0 0 92px;
    }

    .skilled-nursing .entry-content {
        padding: 0 100px 0 0;
    }

    .rightcontentspacing {
        padding: 100px 117px 0 100px;
    }

    .aboutuspage .rightcontentspacing {
        padding: 100px 178px 0 100px;
    }

}
@media(max-width:1280px){
    .fw-main-row.page-content.allservices {
        margin-bottom: 155px;
    }
    .dietary-services .image-content {
        top: -250px;
    }
}
@media(max-width:1248px) {
    .fw-main-row.care-team .content {
        padding: 0 50px 0 0;
    }

    .fw-main-row.health-services .entry-content {
        padding: 50px;
    }

    .services li:nth-child(3)::before {
        bottom: -175px;
        left: 130px;
    }

    .services li:nth-child(4)::before {
        top: -156px;
        left: 287px;
    }

    .services li:nth-child(4) span.icon {
        top: 36px;
        left: 325px;
    }

    .services li:nth-child(3) span.text {
        top: 140px;
        left: 103px;
    }

    .services li:nth-child(3) span.icon {
        top: -37px;
        left: 352px;
    }

    .services li:nth-child(4) span.text {
        top: -118px;
        left: 419px;
    }

}
@media(max-width:1170px){
    section.fw-main-row.health-services {
        overflow: hidden;
    }
    .santefe_page_btns .container {
        max-width: 100%;
        padding: 0;
    }
}
@media(max-width:1024px) {
    .health-services {
        padding-top: 50px !important;
    }

    .hero-image .fw-col-xs-12.fw-col-sm-6 {
        width: 70%;
    }

    .content-header {
        background-position: -525px 0;
    }

    .services li::before {
        display: none
    }

    .rightcontentspacing {
        padding-right: 0;
        padding-top: 30px;
    }

    .blog-thumb {
        height: 400px;
        width: 400px;
    }

    .blog-detail.row .content {
        margin-top: 100px;
    }

    .services li:nth-child(1)::before,
    .services li:nth-child(2)::before,
    .services li:nth-child(3)::before,
    .services li:nth-child(4)::before,
    .services li:nth-child(1) span.text,
    .services li:nth-child(2) span.text,
    .services li:nth-child(3) span.text,
    .services li:nth-child(4) span.text,
    .services li:nth-child(1) span.icon,
    .services li:nth-child(2) span.icon,
    .services li:nth-child(3) span.icon,
    .services li:nth-child(4) span.icon {
        top: 0 !Important;
        bottom: 0 !Important;
        left: 0  !Important;
        width: 100% !Important;
    }

    .dietary-services .entry-content {
        padding: 30px 0 101px 101px;
    }

    .oxygen .entry-content {
        padding: 0 70px 0 0;
    }

    .fw-main-row.page-content.dietary-services {
        padding: 0 !important;
    }

    .ourtdoor .entry-content {
        padding: 0 0 39px 80px;
    }

    .ourtdoor .image-content {
        top: -268px;
    }

    .skilled-nursing .image-content {
        top: -250px;
    }

    .fw-main-row.health-services .entry-content {
        padding: 0 25px 50px;
    }

    .services li span {
        display: block
    }

    .services li {
        float: left;
        width: 50%;
        text-align: center;
        height: 131px;
    }

    .nav-bar {
        width: 63%;
        margin-top: 20px;
    }

    .fw-main-row.care-team .content {
        margin-top: 73px;
        padding: 0 100px 0 0;
        margin-right: 15px;
    }

}

@media(max-width:980px) {
    .top-bar-sec{
        height: auto;
        line-height: 30px;
        padding: 10px 0;
    }
    .site-header{
        top: 135px;
    }
    .top-bar-sec ul{
        text-align: left;
    }
    .fw-main-row.health-services .entry-content {
        padding: 50px 0 50px 110px;
    }

    .site-logo {
        width: 25%;
    }

    .nav-bar {
        width: 75%;
        margin-top: 0;
    }

    .nav-menu li {
        margin: 0 20px 0 0;
    }

    .fw-main-row.health-services {
        margin-top: 100px;
    }

    .content-header h1 {
        top: 0;
        left: 0;
    }

    .know-better .leftcontentspacing {
        padding-left: 15px;
    }

    .aboutuspage .rightcontentspacing {
        padding: 15px;
    }

}

@media(max-width:900px) {
    .fw-main-row.care-team .content {
        padding: 0 50px 0 0;
    }

    .fw-main-row.health-services .entry-content {
        padding: 50px 0 50px 70px;
    }

}

@media(max-width:830px) {
    .fw-main-row.care-team .content {
        padding: 0 30px 0 0;
    }

    .fw-main-row.health-services .entry-content {
        padding: 50px 0 50px 30px;
    }
    .fw-main-row.hsub-acutesec.homesub-acut{
        margin: 0;
    }
    .hsub-acutesec .fw-col-sm-4 {
        width: 100%;
    }
    .hsub-acutebox{
        margin-bottom: 15px;
    }
    .posacut-fullct {
        margin-bottom: 25px;
    }
    .site-header {
        top: 135px;
    }
/*
    .card-type img.active{
        height: auto;
    }
*/
    .dietary-services .image-content {
        top: -130px;
    }
    .oxygen .image-content {
        top: -235px;
    }
    div#facilitydiv .col-sm-12:first-child {
        order: 2;
    }
    .page-id-107 .content-header {
        background-color: transparent !important;
        padding-bottom: 20px;
        padding-top: 110px;
    }
    .facilitydiv .col-lg-4.imgcht.active {
        flex: auto;
        width: 100%;
        max-width: 100%;
    }
    .facilitydiv .col-lg-4 {
        max-width: 50%;
        flex: auto;
    }
    .factimg img {
        height: 230px;
    }

}

@media(max-width:820px) {
    .openmenu {
        top: 15px;
        position: absolute;
        right: 30px;
    }

    .openmenu i {
        color: #000000;
    }

    .nav-bar li {
        display: block;
    }

    .oxygen .entry-content,
    .ourtdoor .entry-content,
    .skilled-nursing .entry-content,
    .dietary-services .entry-content {
        padding: 0;
    }

    .oxygen .image-content,
    .ourtdoor .image-content,
    .skilled-nursing .image-content,
    .dietary-services .image-content {
        position: relative;
        top: 0;
    }

    .fw-main-row.page-content.oxygen::after {
        top: -150px
    }

    .contact-detail .fw-col-xs-12.fw-col-sm-4 {
        width: 100%;
        text-align: center;
    }

    .blog-detail.row .col-lg-6.col-md-6.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .rightcontentspacing {
        padding: 0;
    }

    .blog-thumb {
        margin: 30px 0;
    }

    .blog-detail.row .content {
        margin-top: 0;
    }

    .contact-detail .entry-content {
        margin-bottom: 30px;
    }

    .fw-main-row.care-team .content {
        margin-right: 0;
    }

    .openmenu {
        display: inline-block;
        font-size: 30px;
        cursor: pointer;
        color: #fff;
        float: right;
    }

    .nav-bar.open {
        right: 0;
    }

    .site-logo {
        float: none;
    }

    .nav-bar li {
        margin: 0 0 3px;
    }

    .nav-menu li a {
        background-color: #222;
        color: #fff;
        padding: 10px 15px;
    }

    .nav-bar {
        background-color: #333;
        height: 100%;
        position: fixed;
        top: 0;
        right: -100%;
        padding: 15px;
        transition: all 0.3s;
        width: 320px;
        margin-top: 0;
        text-align: left;
        z-index: 999;
    }

    .closebtn {
        display: block;
        color: #fff;
        cursor: pointer;
        margin-bottom: 20px;
        font-size: 24px;
        position: absolute;
        top: -13px;
        right: 0;
        z-index: 9999;
    }

    .fw-main-row.health-services .entry-content {
        padding: 20px;
        text-align: center;
    }

    .about-us .img-content img {
        width: 71%;
    }

    .about-us .content {
        padding: 0;
        text-align: center;
        top: 0;
    }

    .about-us .img-content {
        left: 0;
        text-align: center;
    }

    .care-team .img-content,
    .about-us .img-content {
        position: relative
    }

    .fw-main-row.care-team .content {
        margin-top: 0;
        text-align: center;
    }

    .fw-main-row.health-services {
        margin-top: 0;
    }

    .about-us .fw-col-xs-12.fw-col-sm-6,
    .care-team .fw-col-xs-12.fw-col-sm-6,
    .contact-form .fw-col-xs-12.fw-col-sm-8,
    .contact-form .fw-col-xs-12.fw-col-sm-4,
    .health-services .fw-col-xs-12.fw-col-sm-6 {
        width: 100%;
    }

    .services li {
        width: 25%
    }

    .social-links {
        margin-top: 30px;
    }

    .fw-main-row.contact-form {
        height: 1075px;
    }

    .footer-logo {
        text-align: center;
        margin-bottom: 36px;
    }

}

@media(max-width:767px) {
    .card-type {
        text-align: center;
    }

    .care-team .img-content,
    .about-us .img-content {
        margin-top: 100px;
    }
    .site-header{
        top: 140px;
    }
    .top-bar-sec a, .top-bar-sec span{
        font-size: 13px;
    }
    .site-header .container {
        max-width: 100%;
        padding: 0 20px;
    }
    .site-logo {
        width: 235px;
    }
    .fw-main-row.hsub-acutesec.homesub-acut{
        padding: 0;
    }
    .care-team .img-content, .about-us .img-content {
        margin-top: 70px;
    }
    .fw-main-row.contact-form {
        height: auto;
        padding: 40px 0;
    }
    .fw-main-row.contact-form::after{
        display: none;
    }
    .care-team {
        margin-top: 20px;
    }
    .site-footer {
        padding: 20px 0 30px;
    }
    .social-links {
        padding-left: 0;
    }
    a.all-buttons{
        height: auto;
        line-height: unset;
        text-align: center;
        width: 300px;
        padding: 10px 0;
    }
    .brochbtncon{
        width: 100%;
    }

}

@media(max-width:736px) {
    .care-team .img-content,
    .about-us .img-content {
        margin-top: 70px;
    }

    .care-team {
        margin-top: 0;
    }

    .fw-main-row.contact-form {
        height: auto;
    }

    .site-header .container {
        max-width: 100%;
    }

    .hero-image h1 {
        font-size: 42px;
    }

    .footer-logo {
        text-align: center;
        margin-bottom: 20px
    }

    .oxygen .entry-content,
    .ourtdoor .entry-content,
    .skilled-nursing .entry-content,
    .dietary-services .entry-content {
        clear: both;
        text-align: center !Important
    }

    .oxygen .entry-content p,
    .ourtdoor .entry-content p,
    .ourtdoor .entry-content h2,
    .skilled-nursing .entry-content p,
    .dietary-services .entry-content p,
    .dietary-services .entry-content h2,
    .entry-content.heading.rightcontentspacing p,
    .entry-content.heading.rightcontentspacing h2 {
        text-align: center !Important
    }

    .image-content img.alignleft,
    .image-content img.alignnone,
    .image-content img.alignright {
        display: block;
    }

}

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

    .openmenu,
    .content-header h1 {
        color: #000;
    }

    .content-header h1 {
        text-align: center
    }

    .know-better .leftcontentspacing {
        padding-top: 30px;
        text-align: center;
    }

}
@media(max-width:570px){
    .top-bar-sec .text-right{
        text-align: center !important;
    }
    .site-header {
        top: 92px;
    }
    .hero-image {
        padding: 145px 0 60px;
    }
    .posacut-fullct h1, .posacut-fullct h2, .posacut-fullct h3, .posacut-fullct h4, .posacut-fullct h5, .posacut-fullct h6{
        font-size: 35px;
    }
    .contact-form .card-type {
        margin-top: 0;
    }
    .fw-main-row.care-team .content {
        padding: 0;
    }
    .care-team {
        margin-top: 0;
    }
    .fw-main-row.testimonials.background-img {
        margin-top: 40px;
    }
    .content-header {
        background-position: center;
    }
}
@media(max-width:480px) {
    .top-bar-sec{
        text-align: center;
    }
    .top-bar-sec ul{
        text-align: center;
    }
    .top-bar-sec ul li{
        margin-right: 15px;
    }
    .contact-form h1 {
        font-size: 36px;
    }

    #field_3_1,
    #field_3_2,
    #field_3_3,
    #field_3_5,
    #field_2_1,
    #field_2_2 {
        float: none;
        width: 100%
    }

    .fw-main-row.care-team .content h2,
    .fw-main-row.health-services .entry-content h1 {
        font-size: 40px;
    }

    .fw-main-row.contact-form::after {
        display: none;
    }

    .hero-image .fw-col-xs-12.fw-col-sm-6 {
        width: 100%;
    }

    .hero-image h1 {
        font-size: 34px;
    }

    .services li {
        width: 50%;
        height: 144px;
    }

    .services li span.icon {
        margin-bottom: 20px
    }

/*
    .fw-main-row.testimonials.background-img {
        height: auto;
    }
*/
    .site-header {
        top: 115px;
    }
    #contactform_popup .modal-body {
        padding: 15px 15px;
    }
    .gcontact-form h3 {
        font-size: 22px;
        margin: 0 0 25px 0;
    }
}

@media(max-width:414px) {

    .fw-main-row.care-team .content h2,
    .fw-main-row.health-services .entry-content h1 {
        font-size: 34px;
    }

    .blog-thumb {
        height: 300px;
        width: 300px;
    }

    .blog-detail.row .content h1 {
        font-size: 30px;
    }

}

@media(max-width:375px) {
    .hero-image h1 {
        font-size: 30px;
    }

    .care-team {
        position: relative;
    }

}

@media(max-width:320px) {
    .hero-image h1 {
        font-size: 26px;
    }
    .site-logo {
        width: 188px;
    }

}

.brochbtncon {
    width: 52%;
    margin: 54px auto 0;
    text-align: center;
    box-shadow: 0 0 20px #ccc;
    background-color: #fff;
    padding: 20px 15px 41px;
    border-radius: 10px;
}

.brochbtncon h3 {
    font-weight: 400;
    font-size: 33px;
    color: #252535;
    margin-bottom: 28px;
}
 .brochbtncon ul {
    display: block;
	  list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

.brochbtncon ul li {
    display: inline-block;
    margin: 0 10px;
}

 .brochbtncon a {
    padding: 9px 33px;
}

 .brochbtncon ul li a {
   background-color: #808080;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
}
#brochbtncon{ display: none;}

.contact-detail i {
    font-size: 16px;
    line-height: 1;
    color: #f9cdaa;
}