.body_content.location_page/*
 Theme Name:   Underboot Qualicare
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Theme for Qualicare Website
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Underboot_qii
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  underboot-child
*/
/* TURN THESE BORDERS ON TO TROUBLESHOOT THE BOOTSTRAP FRAMEWORK */
/* Test Entry*/


/*Basic common styles*/
body{
    font-family: 'Open Sans', sans-serif;
}
a, a:hover {
	color: #0a4f7c;
}
img {
    height: auto;
}
h1, h2, h3, h4, h5, h6 {
	color: #0a4f7c;
    margin-bottom: 25px;
}
h1 {
	font-weight: 600;
}
h2 {
    font-size: 2.5rem;
}
h3 {
    font-size: 1.55rem;
}
p, li{
	font-size: 18px;
	margin: 0px;
	margin-bottom: 16px;
	color: #4f4f4f;
}
li{
    margin-bottom: 10px;
}
.btn_sm_mega_menu {
    padding: 4px 8px;
	border-radius: 4px;
}
.btn_md {
    padding: 10px 20px;
    border-radius: 4px;
}
.btn_sm {
    padding: 3px 9px;
    border-radius: 2px;
    font-size: 14px;
}
.btn_lg {
    padding: 13px 30px;
    border-radius: 4px;
}
.location_page .btn_brown {
    background-color: #b99850;
}
.btn_brown {
    background-color: #d4cd94;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}
.btn_brown:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1b5187;
}
.btn_blue {
    background-color: #3e7fc1;
    color: #fff;
}
.btn_blue:hover {
    background-color: #b99850;
    text-decoration: none;
    color: #fff;
}
.btn_blue2:hover {
    background-color: #547290;
    text-decoration: none;
    color: #fff;
}
.btn_blue2 {
    background-color: #1b5187;
    color: #fff;
    padding: 12px 25px;
    border-radius: 5px;
}
.btn_dark_brown {
    background-color: #b99850;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
}
.btn_dark_brown:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1b5187;
}
.with_no_uppercase {
    text-transform: normal;
}
.color_gold {
    color: #b99850 !important;
}
.color_blue {
    color: #0a4f7c;
}
.how_it_works_number {
    font-size: 150px;
    font-style: italic;
    font-weight: bold;
    color: lightsteelblue;
    margin-bottom: 0px;
    line-height: 150px;
}

.m-b-5 {
    margin-bottom: 5px;
}
.m-b-10 {
    margin-bottom: 10px;
}
.m-b-15 {
    margin-bottom: 15px;
}
.m-b-20 {
    margin-bottom: 20px;
}
.m-b-25 {
    margin-bottom: 25px;
}
.m-b-30 {
    margin-bottom: 30px;
}
.m-b-40 {
    margin-bottom: 40px;
}
.m-b-50 {
    margin-bottom: 50px;
}
.m-b-60 {
    margin-bottom: 60px;
}
.m-b-80 {
    margin-bottom: 80px;
}
.m-b-100 {
    margin-bottom: 100px;
}
.m-t-0 {
    margin-top: 0px;
}
.m-t-5 {
    margin-top: 5px;
}
.m-t-10 {
    margin-top: 10px;
}
.m-t-15 {
    margin-top: 15px;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-25 {
    margin-top: 25px;
}
.m-t-30 {
    margin-top: 30px;
}
.m-t-40 {
    margin-top: 40px;
}
.m-t-50 {
    margin-top: 50px;
}
.m-t-60 {
    margin-top: 60px;
}
.m-t-100 {
    margin-top: 100px;
}
.p-b-0 {
    padding-bottom: 0px;
}
.m-b-0 {
    margin-bottom: 0px;
}
.p-t-b-20 {
    padding: 20px 0px;
}
.p-t-b-25 {
    padding: 25px 0px;
}
.p-t-b-40 {
    padding: 40px 0px;
}
.p-t-b-50 {
    padding: 50px 0px;
}.p-t-b-60 {
    padding: 60px 0px;
}
.p-t-b-10 {
    padding: 10px 0px;
}
.p-b-10 {
    padding-bottom: 10px;
}
.p-b-15 {
    padding-bottom: 15px;
}
.p-b-20 {
    padding-bottom: 20px;
}
.p-t-5 {
    padding-top: 5px;
}
.p-t-10 {
    padding-top: 10px;
}
.p-t-20 {
    padding-top: 20px;
}
.p-b-30 {
    padding-bottom: 30px;
}
.p-t-30 {
    padding-top: 30px;
}
.p-t-40 {
    padding-top: 40px;
}
.p-b-40 {
    padding-bottom: 40px;
}
.p-t-50 {
    padding-top: 50px;
}
.p-t-60 {
    padding-top: 60px;
}
.p-t-70 {
    padding-top: 70px;
}
.p-t-80 {
    padding-top: 80px;
}
.p-t-100 {
    padding-top: 100px;
}
.p-t-110 {
    padding-top: 110px;
}
.p-t-120 {
    padding-top: 120px;
}
.p-b-50 {
    padding-bottom: 50px;
}
.p-b-60 {
    padding-bottom: 60px;
}
.p-b-70 {
    padding-bottom: 70px;
}
.p-b-80 {
    padding-bottom: 80px;
}
.p-b-100 {
    padding-bottom: 100px;
}
.p-10 {
    padding: 10px;
}
.p-20 {
    padding: 20px;
}
.p-t-b-20-l-r-10 {
    padding: 20px 10px;
}
.no_uppercase {
    text-transform: none;
}
.uppercase {
    text-transform: uppercase;
}
.no_pad {
    padding: 0px !important;
}
.no_marg {
    margin: 0px !important;
}

.alignleft {
    float: left;
    margin: 0px 20px 20px 0px;
}

.diff-step1 {
    background: url("/wp-content/uploads/2019/11/step-1.png") no-repeat left center;
}
.diff-step2 {
    background: url("/wp-content/uploads/2019/11/step-2.png") no-repeat left center;
}
.diff-step3 {
    background: url("/wp-content/uploads/2019/11/step-3.png") no-repeat left center;
}
.diff-step4 {
    background: url("/wp-content/uploads/2019/11/step-4.png") no-repeat left center;
}
.locationHomeContentPhoneNumber {
    font-size: 27px;
    margin-top: 10px;
    display: inline-block;
}
.inlineLinking {
    visibility: hidden;
    top: -210px;
    position: relative;
}
#owl-demo .item .testimonialSection{
    display: block;
    width: 100%;
    height: auto;
}




/*css for mobile ends*/

/* Common css for all devices starts */
.no_margin {
    margin: 0px;
}
.no_padding {
    padding: 0px;
}
.xs_container {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}
.sm_container {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
}
.md_container {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
.md_s_container {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}
.l_md_container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
.border-bottom-grey {
	border-bottom: 1px solid #ddd;
}

.logo-menu-container .logo-cont .logo_loc_name_loc {
    position: relative;
    top: 10px;
}

.top-bar-search .header-search-cls::placeholder,
.top-blue-bar a, .top-blue-bar label {
    color: #fff;
    font-size: 13px;
}
.top-bar-ph a {
    font-size: 22px;
    font-weight: 500;
}
.top-blue-bar label {
    margin: 0;
}
p.hero_txt {
    line-height: 1.2;
}
img.alignright {
    float: right;
    margin: 10px 0px 20px 20px;
}
.logo-menu-container.menu_sticky .sticky-search-phone-cont .sticky-search-phone {
    display: flex;
    justify-content: center;
}
.top-bar-search-new form .header-search-cls {
    border: 1px solid #ddd;
    padding: 6px 8px;
    font-size: 11px;
    border-radius: 3px;
    margin-right: 2px;
}
.top-bar-search-new form .header-search-cls:active, .top-bar-search-new form .header-search-cls:focus {
    outline: none;
}
.top-bar-search-new form input[type="submit"] {
    background-color: #8c7032;
    border: none;
    color: #fff;
    font-size: 11px;
    font-style: italic;
    border-radius: 2px;
    padding: 7px 12px;
    outline: none;
}
.top-bar-ph-cont img {
    max-width: 54px;
    margin-left: 18px;
}
.mega-text-uppercase a {
    text-transform: uppercase !important;
}
.mega-description-group span.mega-menu-description {
    font-style: normal !important;
}
.top-bar-search .header-search-cls {
    /*background-color: #547da5;*/
    background: url("/wp-content/uploads/2019/10/search-white.png") no-repeat center right 8px #547da5;
    background-size: 17px;
    border: none;
    border-radius: 2px;
    padding: 10px 30px 10px 10px;
    height: 30px;
    max-width: 150px;
    color: #fff;
    font-size: 13px;
}
.secondary-menu ul {
	overflow: hidden;
	margin: 2px 0 0 0;
	padding: 0;
}
.secondary-menu ul li {
    float: left;
    list-style-type: none;
    margin-bottom: 5px;
}
.secondary-menu ul li a {
    position: relative;
    margin-right: 20px;
}

.secondary-menu ul li a:after {
    position: absolute;
    content: "";
    background-color: #fff;
    height: 15px;
    width: 1px;
    right: -10px;
    top: 2px;
}
.secondary-menu.location_page ul li:last-child a{
    margin-right: 10px; 
}
.secondary-menu.location_page ul li:last-child a:after {
    background-color: transparent;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group .mega-menu-description {
    font-style: normal;
}
.top_get_care {
    padding-bottom: 6px;
    margin: -2px 0px 0px 0px;
}
.top-blue-bar.top-bar-franchising .top_get_care {
    padding: 0px;
    margin: 0px 10px 4px 0px;
}
.top_get_care a {
    background-color: #b99850;
    padding: 8px 10px;
    border-radius: 3px;
    font-weight: bold;
}
.top_get_care a.btn_blue {
    background-color: #3e7fc1;
    padding: 8px 10px;
    border-radius: 3px;
    font-weight: bold;
    display: inline-block;
}
.top_get_care a:hover {
    text-decoration: none;
    background-color: #fff;
    color: #b99850;
}
.top_get_care a.btn_blue:hover {
    text-decoration: none;
    background-color: #b99850 !important;
    color: #fff;
}
#get_care_form {
    position: relative;
    visibility: hidden;
    top: -210px;
}

.stickyHidden {
    position: relative;
    visibility: hidden;
    top: -130px;
}
.inlineLinking_terr {
    position: relative;
    visibility: hidden;
    top: -90px;
}
.sticky-search-phone .top_get_care a:hover {
    background-color: #1b5187;
}
.sticky-search-phone .top_get_care a {
    color: #fff;
    font-size: 13px;
}

/* .top-banner {
    background: url("/wp-content/uploads/2019/10/slider-1-grandma.jpg") no-repeat center center #fff;
    background-size: cover;
} */

.ebooks-top-container h2 {
    font-size: 25px;
}

.corp_banner .banner_cont p{
    color: #0a4f7c;    
}

.corp_banner .banner_cont {
    text-align: left !important;
    margin-top: 40px;
    color: #0a4f7c;
}
.corp_banner .banner_cont p.hero_txt,
.corp_banner .banner_cont h2 {
    margin-bottom: 10px;
}
.corp_banner .banner_cont {
    max-width: 50%;
}

.testimonial_modern_star_bottom .testimonial-field .strong-rating-wrapper,
.testimonial_modern_star_top .testimonial-field.testimonial-name {
    display: none;
}
.testimonial_modern_star_bottom .testimonial-field.testimonial-name {
    color: #0a4f7c !important;
}

/* section.pageBanner.corp_banner {
    background-position: left -290px center;
} */
.boxed_width_template .banner_cont {
    position: absolute;
    height: auto !important;
    width: auto;
    bottom: 0px;
}
.boxed_width_template .banner_cont h1 {
    color: #fff;
}
.hm_search_form {
    background: #fff;
    padding: 30px 0px;
}
.hm_search_form p {
	margin: 0px;
	padding: 0px;
}
.hm_search_form .header-search-cls {
    background: url("/wp-content/uploads/2019/10/search-grey.png") no-repeat center right 8px transparent;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #9a9a9a;
    padding: 6px 38px 6px 6px;
    background-size: 22px;
}
.richmond_no_padding_cont .uagb-column__inner-wrap {
    padding: 0px !important;
}
.als-direct-child-cont-ins {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.als-grand-child-cont-ins {
    padding: 10px;
    background: #fafafa;
    border: 1px solid #eee;
    margin: 10px 0px 15px 0px;
}
.als-direct-child-cont-ins .als-client-heading a {
    font-size: 26px;
}
.foot-search-form .header-search-cls::placeholder,
.hm_search_form .header-search-cls::placeholder {
	color: #bbb;
}
.big_para {
	font-size: 24px;
}
.loc-home-nearby {
    padding: 70px 0px;
}
.loc_areas {
    overflow: hidden;
}
.loc_areas ul li a,
.loc_areas ul li {
    color: #9a9a9a;
    font-size: 20px;
    margin: 0px;
}
.loc_areas p {
    font-size: 16px;
    clear: both;
}
.loc_home_map_section {
    margin-top: 14px;
}
.loc_areas ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    float: left;
    width: 48%;
    margin-right: 1%;
}
.loc_areas ul li:before {
    content: ".";
    font-size: 80px;
    line-height: 0;
    position: relative;
    top: -3px;
    left: -4px;
}
.as_uniq_as_family {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 50px 0px;
}
.loc_hm_care_expert,.difference_care_expert {
    padding-top: 0px;
}
.loc_hm_care_expert_inner, .difference_care_expert_inner, .who_we_are_inner, .who_you_are_inner {
    position: relative;
}
.higher_satisfaction_grid h4 {
    color: #b99850;
}
.difference_care_expert_inner:before {
    position: absolute;
    width: 40%;
    content: "";
    height: 100%;
    background: url("/wp-content/uploads/2019/12/Brittany2.jpg") no-repeat top center;
background-size: cover;
}
.get_started_grow_business h2, .get_started_grow_business h3, .get_started_grow_business h4 {
    color: #b99850;
}
.get_started_grow_business h4 {
    font-weight: 700;
}
.get_started_grow_business p a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}
.get_started_grow_business p a:hover {
    text-decoration: none;
}
.get_started_grow_business p {
    color: #fff;
}

.disc-step-1 p, .disc-step-2 p, .disc-step-3 p, .disc-step-4  p{
    color: #fff;
}
.disc-step-1 {
    background-color: #d4cd94;
}
.disc-step-2 {
    background-color: #b99850;
}
.disc-step-3 {
    background-color: #92978d;
}
.disc-step-4 {
    background-color: #646b5c;
}
.franchising-banner-cont .banner-desc {
    color: #0a4f7c;
}
.franchising_video_3 .franc_video_grid {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.franchising_video_3 .franc_video_grid .video_pers_name {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin: 0px;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 10px;
    background: rgba(0,0,0,.3);
    z-index: 9;
}
.franchising_video_3 .franc_video_grid .video_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,0.2);
    display: none;
    transition: all 0.3s ease-in-out;
}
.franchising_video_3 .franc_video_grid:hover .video_overlay {
    display: block;
}
.franchising_video_3 .franc_video_grid:hover img {
    transform: scale(1.1);
}
.franchising_video_3 .franc_video_grid img {
    transition: all 0.3s ease-in-out;
}
.franchising_video_3 .franc_video_grid:hover .video_pers_name {
    background: rgba(0,0,0,.5);
}
#fairfax_video .modal-dialog {
    max-width: 90% !important;
}
#fairfax_video .modal-dialog .modal-content {
    background: transparent;
    padding: 0px;
    border: none;
}
#fairfax_video .modal-dialog .modal-header {
    padding: 0px;
    border: none;
}
#fairfax_video .modal-dialog .modal-body {
    padding: 0;
    border: none;
}
#fairfax_video .modal-dialog .modal-header .close {
    color: #fff;
}
#fairfax_video .modal-dialog .modal-body iframe {
    border: none;
}
.explosive_growth p,
.franch-what-y-need p {
    color: #0a4f7c;
}
.explosive_growth .explosive_growth_number {
    line-height: 40px;
}
.explosive_growth .explosive_growth_number,
.franch-what-y-need .what-you-ll-amount {
    font-size: 35px;
    margin-bottom: 0px;
}
.explosive_growth {
    /*background: url("/wp-content/uploads/2019/11/growth-level2.png") no-repeat center center #f7f7f7;*/
    /*background-size: cover;*/
    position: relative;
    background-color: #f7f7f7;
}
.explosive_growth::before {
    position: absolute;
    content: "";
    height: 96%;
    width: calc(100% - 40px);
    background: url("/wp-content/uploads/2019/11/growth-level2.png") no-repeat center center #f7f7f7;
    top: 2%;
    background-size: 92%;
}
.explosive_growth_grid p:last-child {
    margin-bottom: 0px;
}
.explosive_growth_grid {
    padding: 0px 20px;
}
.explosive_growth_grid:last-child,
.franch-what-y-need .what-you-ll-grid:last-child {
    border: none;
}
.franch-making-diff h3 {
    margin-bottom: 5px;
}
.prime-territories {
    background-color: #63695b;
    padding: 50px 0px;
}
.prime-territories h2,
.prime-territories h3 {
    color: #fff;
    margin-bottom: 5px;
    font-size: 26px;
}
.prime-territories p {
    color: #b99850;
}
.prime-territories .prime-territories-heading {
    padding-bottom: 20px;
}
.prime-territories ul {
    padding-left: 20px;
}
.prime-territories ul li {
    margin-bottom: 0px;
    font-size: 15px;
}
.prime-territories h4,
.prime-territories h5,
.prime-territories ul li {
    color: #fff;
}
.franch-making-diff p {
    color: #0a4f7c;
}
.difference_care_expert_inner {
    padding-bottom: 40px;
}

.job_cont {
    padding: 70px 15px;
}
.hm_360_approach {
    background-color: #fff;
}
.tom-story,
.carlos-story,
.shirley-story {
    padding: 80px 0 0;
    background: #dfdee4;
    background-size: cover;
}
.care-list-cont {
    padding: 20px 0px;
}
.care-list-cont .care-list-l-img img {
    max-width: 60px;
}
.location_page .testimonial-cont {
    background-color: #fff;
}
.home_testimonial_slider .strong-view.modern .testimonial-inner {
    height: auto;
}
.testimonial-cont {
    background-color: #fff;
    padding: 40px 0px;
}
.testimonial-cont .hm_testimonial_cont {
	margin: 0 16%;
}
.testimonial-cont .carousel-control-prev-icon {
    background: url("/wp-content/uploads/2019/10/testimonial-left-arrow.png") no-repeat center center transparent;
}
.testimonial-cont .carousel-control-next-icon {
    background: url("/wp-content/uploads/2019/10/testimonial-right-arrow.png") no-repeat center center transparent;
}
.testimonial-cont .carousel-control-next-icon, .carousel-control-prev-icon {
	width: 44px;
	height: 125px;
}
.testimonial_bold_title {
    color: #1b5187;
    font-weight: 600;
}
.testimonial_star .star {
    width: 32px;
    height: 30px;
    display: inline-block;
}
.testimonial_star .star_filled {
    background: url("/wp-content/uploads/2019/10/star-filled.png") no-repeat center center transparent;
    background-size: cover;
}
.testimonial_star .star_trans {
    background: url("/wp-content/uploads/2019/10/star-transparent.png") no-repeat center center transparent;
    background-size: cover;
}
.hm_get_care_foot_form .get_care_form h2 {
    margin-bottom: 10px;
}
.hm_get_care_foot_form .get_care_form h2, .hm_get_care_foot_form .get_care_form p {
    padding: 0px 10px;
}

.get_care_form {
    background-color: #fff;
}
.diff-steps {
    padding: 50px 0px;
}
.diff-step-bg-height {
    min-height: 321px;
}

.showPara {
    background : url("/wp-content/uploads/2019/11/plus-symbol.png") no-repeat right center;
    background-size: 20px;
    cursor: pointer;
}
.hidePara {
    background : url("/wp-content/uploads/2019/11/minus-symbol.png") no-repeat right center;
    background-size: 20px;
    cursor: pointer;
}
.corporateFindLocationSection label {
    color: #4f4f4f;
}
.corporateFindLocationSection input {
    border: 1px solid #ababab !important;
}
.location360ContentDetails {
    display: none;
}
.diff-serv-list .heading {
    font-weight: 700;
    margin-bottom: 0;
    color: #547290;
}
.diff-serv-list p:last-child a {
    color: #1b5187;
    font-weight: 700;
    font-size: 14px;
}
.diff-360-appr .diff-serv-list {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.diff-360-appr .diff-360-appr-cont {
    padding: 40px 0px;
}
.diff-360-appr h3 {
    font-weight: 600;
    color: #547290;
    font-style: italic;
    margin-bottom: 15px;
}
.diff-360-appr h2 {
    font-size: 55px;
    font-weight: 700;
}
#des_2020_talk_popup {
    background: #fff;
}
#des_2020_talk_popup .modal-dialog {
    max-width: 80%;
}
#des_2020_talk_popup .modal-dialog .care_exp_pop_content{
    background: url('/wp-content/uploads/Contact-Qualicare-Home-Care-Today.jpg') no-repeat center right;
    background-size: cover;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.11);
    border: 9px solid #fff;
    padding: 60px 0px;
}
#des_2020_talk_popup .modal-dialog .care_exp_pop_content .paragraph-in-popup {
    max-width: 250px;
    color: #1b5187;
    font-weight: 600;
    font-size: 15.5px;
}
#des_2020_talk_popup .modal-dialog .modal-content {
    border: none;
}
#des_2020_talk_popup .modal-dialog .modal-footer {
    padding-top: 0px;
    justify-content: flex-start;
    border: none;
}
#des_2020_talk_popup .modal-dialog .popup-div-email {
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.11);
    padding: 15px;
}
#des_2020_talk_popup .modal-dialog .popup-div-email .h2-in-popup-email {
    margin-top: 0px;
    color: #b99850;
    font-style: italic;
    font-weight: 700;
    font-size: 21px;
}
#des_2020_talk_popup .modal-dialog .popup-div-email .text-field-popup {
    border-style: solid;
    border-width: 1px;
    border-color: rgba(51, 51, 51, 0.34);
    border-radius: 5px;
    font-size: 12.5px;
    padding: 8px 12px;
    margin-bottom: 10px;
    width: 100%;
}
#des_2020_talk_popup .modal-dialog .popup-div-email .textarea-in-popup {
    height: 140px;
    min-height: 140px;
    border-radius: 5px;
    font-size: 12.5px;
    width: 100%;
    border: 1px solid #cccccc;
    padding: 8px 12px;
}
#des_2020_talk_popup .modal-dialog .modal-footer button {
    background: #1b5187;
    border: 9px solid #fff;
    border-radius: 0;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.11);
}
#des_2020_talk_popup .modal-dialog .popup-div-email .button-in-popup-form {
    margin-top: 0px;
    padding: 11px 23px;
    border-radius: 5px;
    background-color: #b99850;
    font-size: 15px;
    color: #fff;
    border: none;
}
.cta-talk-to-expert-popup .button-in-popup {
    margin-top: 10px;
    padding: 22px 34px;
    border-radius: 5px;
    background-color: #446280;
    font-size: 17px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
}
.home_loc_near {
    background-color: #47627c;
    background-image: radial-gradient(circle farthest-corner at 0% 0%, rgba(45, 65, 84, 0) 60%, rgba(45, 65, 84, 0) 0, #3e5771 62%);
    border-radius: 7px;
    padding: 20px 30px 10px 30px;
}
.home_loc_near p, .home_loc_near ul li {
    color: #fff !important;
}
.home_loc_near ul {
    padding: 0;
}
.home_loc_near ul li {
    background: url("/wp-content/uploads/map-icon-55-73.svg") no-repeat left center;
    background-size: 18px;
    list-style-type: none;
    padding-left: 25px;
}
body.page-template-corporate-home-2020 p {
    color: #4f4f4f;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.ds_2020_corp_hero h1 {
    font-size: 38px;
    font-weight: 700;
}

.ds_2020_corp_hero h2 {
    font-size: 38px;
    font-weight: 700;
}
/*======================= New Css for stackcare ===================*/
.ds_2020_corp_hero p.hero_desc {
    color: #1b5187;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
    line-height: 30px;
}
.sponser {
    background-color: #ffffff;
    color: #1b5187;
    padding: 12px 25px;    
    margin-top: 20px;
    border-radius: 25px;
    border: 3px solid #1b5187;
    text-transform: capitalize;
}
.svg-icon{
    max-width: 16px;
    margin: 5px;
}
.svg-white{
/* to add white color to svg image */
filter: invert(93%) sepia(99%) saturate(32%) hue-rotate(126deg) brightness(108%) contrast(100%);
}
.svg-717171{
    /* to add #4f4f4f color to svg image */
    filter: invert(48%) sepia(5%) saturate(0%) hue-rotate(206deg) brightness(90%) contrast(93%);
}
.m-b-45 {
    margin-bottom: 45px;
}
.margin-t-30 {
    margin-top: 30px!important;
}

/*===================================================*/
.ds_2020_corp_hero p.hero_desc {
    color: #1b5187;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}

.ds_2020_corp_hero ul {
    list-style: none;
    padding: 0;
    overflow: hidden;
    padding-top: 10px;
}
.ds_2020_corp_hero ul li {
    float: left;
    width: 48%;
    background: url("/wp-content/uploads/5f122b8eb7bb06c75bc20404_-bullet-point-heart-reg.55-76-72-74.svg") no-repeat left center;
    background-size: 24px;
    padding-left: 40px;
    margin-right: 2%;
    max-width: 230px;
}
.ds_2020_corp_hero ul li a {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    display: inline-block;
    color: rgba(27, 81, 135, 0.8);
}

.corp_hero_area .corp_loc_search_form form {
    background: #fff;
    padding: 10px 11px;
    box-shadow: 1px 1px 33px 0 rgba(0, 0, 0, 0.12);
    display: inline-block;
    border-radius: 7px;
}

.corp_hero_area .corp_loc_search_form form input#header-search:focus {
    outline: none;
}
.corp_hero_area .corp_loc_search_form form input#header-search {
    padding: 16px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-right: 2px;
}

.corp_hero_area .corp_loc_search_form form input[type="submit"] {
    background-color: #8c7032;
    border: navajowhite;
    color: #fff;
    font-style: italic;
    padding: 17px 25px;
    border-radius: 5px;
    margin-left: 2px;
}
.corp_hero_area .corp_loc_search_form form input[type="submit"]:hover {
    background-color: #b99850;
}
.home_care_as {
    display: flex;
    justify-content: flex-start;
}
.home_care_as_fam {
    padding: 100px 0px 100px 120px;
    width: 60%;
}

/*
.home_care_as_fam h2 {
    font-size: 2.5rem;
}
*/

.home_care_as_fam h3 {
    font-size: 21px;
    color: #1b5187;
    font-weight: 600;
}

.we_understand_who_cares {
    display: flex;
    justify-content: flex-end;
}

.we_understand_who_cares_cont_cont {
    width: 50%;
    padding: 100px 100px 100px 0;
}
.we_understand_who_cares_img_cont {
    width: 35%;
}
.with_steps_way_img_cont img.img_brd_rad,
.we_understand_who_cares_img_cont img.img_brd_rad {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 14px 14px 27px 0 rgba(0, 0, 0, 0.15);
}

.home_care_as_fam_img_testimon {
    position: relative;
    width: 35%;
    top: -30px;
}
.home_care_as_fam_img_testimon img.img_brd_rad {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px 10px 10px 0px;
    box-shadow: 14px 14px 27px 0 rgba(0, 0, 0, 0.15);
}

.abs_cst_testimonial p.auth_cont {
    color: #0a2c4f;
}

.abs_cst_testimonial p.auth_name {
    color: #8c7032;
}

.home_care_as_fam_img_testimon .cst_testimonial {
    position: absolute;
    bottom: -42px;
    width: 60%;
    padding: 29px 36px 12px;
    border-left: 5px solid #d1de82;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.11);
    right: 12%;
}
.with_steps_way_img_cont .cst_testimonial img,
.we_understand_who_cares_img_cont .cst_testimonial img {
    position: absolute;
    width: 60px;
    right: 20px;
    bottom: -25px;
}
.with_steps_way_img_cont,
.we_understand_who_cares_img_cont {
    position: relative;
}

.with_steps_way_cont h2 {
    font-size: 30px;
    font-weight: 700;
}
.with_steps_way_cont h3 {
    color: #547290;
    font-size: 21px;
    font-weight: 600;
}    
 
/*.diff_compl_care::before {
    position: absolute;
    content: "";
    width: 40%;
    height: 100%;
    background: url("/wp-content/uploads/q-difference-page-HERO-image-2.jpg") left center;
    background-size: cover;
}*/
.with_every_steps .with_steps_way_img_cont .cst_testimonial {
    width: 70%;
    right: 10%;
}

.with_steps_way_img_cont .cst_testimonial,
.we_understand_who_cares_img_cont .cst_testimonial {
    position: absolute;
    bottom: -42px;
    width: 75%;
    padding: 29px 36px 12px;
    border-right: 5px solid #1b5187;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.11);
    right: 29px;
}
.home_care_as_fam_img_testimon .cst_testimonial img {
    position: absolute;
    width: 60px;
    right: 20px;
    bottom: -25px;
}

.emma_story_testimonial {
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.emma_story_testimonial .emma_story_testimonial_img_cont {
    width: 40%;
    position: relative;
}

.emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0px 10px 10px 0px;
    box-shadow: 14px 14px 27px 0 rgba(0, 0, 0, 0.15);
}

.emma_story_testimonial_cont {
    padding: 20px 0px 50px 0px;
}
.we_understand_who_cares_cont {
    padding: 40px 0px 20px 0px;
}

.emma_story_testimonial .emma_story_testimonial_cont_cont {
    width: 55%;
    padding-left: 70px;
}
.emma_story_testimonial .emma_story_testimonial_cont_cont h2 {
    font-size: 44px;
    font-weight: 700;
}
.emma_story_testimonial .emma_story_testimonial_cont_cont h4 {
    font-size: 21px;
    font-weight: 700;
    color: #547290;
}

.corp_our_serv_cont {
    padding: 150px 0px 70px 0px;
}

.corp_our_serv h2 {
    line-height: 65px;
    font-weight: 700;
    font-size: 55px;
}
.tab-pane-content-or-serv h3 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
}

.corp_our_serv .nav-pills {
    justify-content: center;
}

.corp_our_serv .nav-pills .nav-item a.nav-link.active {
    color: #1b5187;
    border-bottom: 3px solid #1b5187;
}
.corp_our_serv .nav-pills .nav-item a.nav-link:hover {
    background: rgba(27, 81, 135, 0);
    box-shadow: 1px 1px 33px 0 rgba(0, 0, 0, 0.14);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.corp_our_serv .nav-pills .nav-item a.nav-link {
    color: #8c7032;
    border-bottom: 3px solid #8c7032;
    background-color: hsla(0, 0%, 100%, 0);
    font-weight: 700;
    font-size: 16px;
    border-radius: 0;
    margin: 0 4px;
    padding: 5px 30px 15px;
    transition: box-shadow 325ms ease;
}
.let_s_enj_life {
    padding: 60px 0px;
}

section.ds_2020_map_addr {
    padding: 50px 0px;
}

.corp_our_serv .nav-pills .nav-item a.nav-link span {
    width: 200px;
    display: inline-block;
    height: 48px;
    overflow-y: hidden;
}
img.img_brd_rad.img_box_shad {
    border-radius: 10px;
    box-shadow: 14px 14px 25px 0 rgba(0, 0, 0, 0.14);
}

ul.blue_double_clr_tick {
    padding: 0;
    list-style-type: none;
}
ul.blue_double_clr_tick li {
    background: url("/wp-content/uploads/CHECKMARK-services.svg") no-repeat left top 4px;
    padding-left: 30px;
    background-size: 19px;
    font-size: 15.5px;
    color: #4f4f4f;
}

.tab-pane-content-or-serv {
    padding-top: 40px;
}

.difficult_choice {
    padding: 80px 0px;
}
.difficult_choice h3 {
    margin-top: 0px;
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
}
.difficult_choice h2 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}
.diff_3_grid img {
    width: 140px;
}
.diff_3_grid h4 {
    color: #547290;
    font-size: 21px;
    font-weight: 600;
}

.let_s_enj_life h3 {
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.cta-talk-to-expert .button:hover {
    background-color: #1b5187;
    text-decoration: none;
}
.cta-talk-to-expert .button {
    padding: 17px 23px;
    border-radius: 5px;
    background-color: #6785a4;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 15px;
    font-style: italic;
    color: #fff;
    font-weight: 600;
}
.cta-talk-to-expert:hover {
    box-shadow: 1px 1px 12px 0 rgba(0, 0, 0, 0.12);
}
.cta-talk-to-expert.loc_header_talk_exp {
    margin-left: 0px;
}

.cta-talk-to-expert {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 450px;
    max-width: 100%;
    min-width: auto;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    /*padding: 10px 10px 10px 20px;*/
    padding: 22.5px 5px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 1px 1px 33px 9px rgba(0, 0, 0, 0.07);
    -webkit-transition: box-shadow 440ms ease;
    transition: box-shadow 440ms ease;
    cursor: pointer;

}
.cta-talk-to-expert .cta-text-care-expert {
    color: #646b5c;
    /*padding-right: 20px; */
    padding: 0 20px;
    font-weight: 600;
}

.btn-text-care-expert {
    padding: 17px 23px;
}

.ds_2020_map iframe {
    box-shadow: 1px -1px 33px 0 rgba(0, 0, 0, 0.17);
}

.we_understand_who_cares_cont_cont h3 {
    font-weight: 700;
    color: #547290;
    font-size: 21px;
}

.we_r_help .container h2 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    margin-top: 0px;
}
.we_r_help .container h3 {
    color: #8c7032;
    font-size: 30px;
    font-weight: 600;
    line-height: 39px;
}
.we_r_help .grid_3 img {
    width: 80px;
    height: auto;
}
.we_r_help .grid_3 h4 {
    font-size: 21px;
    font-weight: 600;
}

.body_content.location_page {
    /*top: -74px;*/
    position: relative;
    /*overflow-x: hidden;*/
    width: 100%;
    overflow: hidden;
}
.ds_2020_address .home_addr_btm_links a.phone_numb {
    background: url("/wp-content/uploads/iCON-phone-icon-navbar-53.svg") no-repeat left 24px top 14px;
    background-size: 10px;
    padding: 10px 30px 10px 40px;
}
.logo-menu-container .logo-cont a:hover {
    text-decoration: none;
}
.home_loc_near .sub_loc_head {
    color: #97acc1 !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
}
.home_loc_near h2 {
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 10px;
}
.top_menu_have_questions a {
    background: #1b5187 !important;
    color: #fff !important;
    border-radius: 7px !important;
    padding: 4px 16px !important;
    height: auto !important;
    font-weight: 600 !important;
    text-align: center !important;
}
.top_menu_have_questions a img {
    width: 30px;
    margin-right: 6px;
    position: relative;
    top: -1px;
}

ul.mega-menu-horizontal > li > a {
    font-weight: 700 !important;
}
.mega_menu_li_border_btm ul li {
    border-bottom: 1px solid rgba(84, 114, 144, 0.24) !important;
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
}

ul.mega-sub-menu ul.mega-sub-menu li.hover_bg:hover {
    background-color: rgba(100, 107, 92, 0.04) !important;
}
li.mega-menu-item > ul.mega-sub-menu {
    padding: 20px !important;
}

.request_ebook_cont h2 {
    font-weight: 700;
    margin-bottom: 10px;
}

.request_ebook_cont p {
    color: #0a4f7c;
    font-size: 23px;
}

.reviewsPageWrap2 .wpmtst-testimonial {
    background: #fff;
    box-shadow: 14px 14px 20px 0 rgba(58, 44, 4, 0.16);
    border-radius: 10px;
    padding: 10px 20px 30px 20px !important;
    position: relative;
    margin-bottom: 50px !important;
}

.reviewsPageWrap2 {
    position: relative;
    top: -80px;
    margin: 0px;
}

.reviewsPageWrap2 .wpmtst-testimonial::after {
    position: absolute;
    content: "";
    width: 45px;
    height: 45px;
    right: 15px;
    bottom: -20px;
    background: url("/wp-content/uploads/ICON-testimonial-quotes.svg") no-repeat center center;
    background-size: cover;
}
.reviewsPageWrap2 .wpmtst-testimonial .wpmtst-testimonial-field.testimonial-name {
    font-size: 15px;
    color: #547290;
    text-transform: uppercase;
    font-weight: 700;
}
.reviewsPageWrap2 .wpmtst-testimonial .wpmtst-testimonial-content.testimonial-content h3 {
    color: #547290;
    text-transform: uppercase;
}
.reviewsPageWrap2 .wpmtst-testimonial .wpmtst-testimonial-content.testimonial-content h3, .reviewsPageWrap2 .wpmtst-testimonial .wpmtst-testimonial-content.testimonial-content p {
    font-size: 14px !important;
}
.reviewsPageWrap2 .wpmtst-testimonial .wpmtst-testimonial-content.testimonial-content p {
    font-style: italic;
}
.reviewsPageWrap2 .strong-view nav.nav-links {
    background: #fff;
    padding: 20px 20px 10px 20px;
    display: inline-block;
    margin: 0 auto;
    border-radius: 10px;
}


/*footer starts here*/
.footer_2020_des {
    border-top: 3px solid #1b5187;
    margin-top: 0px;
    padding-top: 70px;
    padding-bottom: 30px;
}
.footer_ofc_addr {
    padding-top: 20px;
}
.footer_2020_des .footer_ofc_addr p {
    font-size: 14px;
    font-weight: 600;
}
.footer_ofc_addr span {
    color: #1b5187;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
    text-transform: uppercase;
}
.footer_2020_des .foot-copyright-social {
    border-top: 1.3px solid rgba(27, 81, 135, 0.23);
    padding-top: 30px;
    margin-top: 30px;
}
.footer_2020_des .footer-addr ul {
    padding: 0;
    list-style: none;
}
.footer_2020_des .footer-addr ul .footer-category {
    padding-bottom: 10px;
    color: #1b5187;
    font-size: 14px;
    font-weight: 700;
}
.footer_2020_des .footer-addr ul li a {
    color: #4f4f4f;
    font-size: 13px;
    line-height: 17px;
    display: block;
    font-weight: 600;
}
.footer_2020_des .footer-addr {
    margin-left: 20px;
    padding-top: 20px;
    padding-left: 0px;
    border-top: 3px solid rgba(27, 81, 135, 0.18);
}

footer {
    background-color: #fff;
    padding: 40px 0px;
}
.footer-menu-cont {
    text-align: center;
    overflow: hidden;
    margin-bottom: 40px;
}
.footer-menu-cont ul.footer-menu {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}
.footer-menu-cont ul.footer-menu li {
    font-weight: 500;
    list-style-type: none;
    position: relative;
    font-size: 1rem;
}
.footer-logo img {
    max-width: 212px;
}
.franchise-footer .footer-logo-addr-seach {
    margin-bottom: 10px;
}
.footer-logo-addr-seach {
	margin-bottom: 40px;
}
.foot-search-form .header-search-cls {
    background: url("/wp-content/uploads/2019/10/search-grey.png") no-repeat center right 4px;
    background-size: 16px;
    border-radius: 3px;
    border: 1px solid #ddd;
    max-width: 165px;
    padding: 5px 25px 5px 10px;
}
.foot-search-form {
    padding-bottom: 0px;
}
.footer-logo-addr-seach .footer-addr p, .footer-logo-addr-seach .header-search-cls, .footer-logo-addr-seach label, .footer-logo-addr-seach p {
    font-size: 16px;
}
.footer-logo-addr-seach p a{
    color: #767676;
}
ul.foot-copyright {
    margin: 9px 0 0 0;
    padding: 0;
    overflow: hidden;
}
ul.foot-copyright li a {
    color: #767676;	
}
ul.foot-copyright li {
    color: #767676;
    list-style-type: none;
    margin-right: 20px;
    font-size: 14px;
    position: relative;
}
ul.foot-copyright li::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 11px;
    background-color: #767676;
    top: 6px;
    right: -10px;
}
ul.foot-copyright li:last-child::after {
	width: 0px;
}
ul.foot-soc {
    display: inline-block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
ul.foot-soc li.ytb_icon img {
    position: relative;
    top: 6px;
}
ul.foot-soc li {
    float: left;
    list-style-type: none;
    margin: 5px 3px 5px 5px;
}
ul.foot-soc li img {
    max-width: 26px;
    width: 26px;
    transition: all .1s ease-in-out;
}
ul.foot-soc li img:hover {
	transform: scale(1.1);
}
.logo-menu-container .nav-toggles{
    display: block;
}
.logo-menu-container .nav-toggles .button {
    cursor: pointer
}

.logo-menu-container .nav-toggles .button:before {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 20px;
    right: 0;
    display: block;
    height: 2px;
    width: 30px;
    background: #0a4f7c;
    content: ''
}

.logo-menu-container .nav-toggles .button:after {
    position: absolute;
    top: 26px;
    right: 0;
    display: block;
    height: 8px;
    width: 30px;
    border-top: 2px solid #0a4f7c;
    border-bottom: 2px solid #0a4f7c;
    content: ""
}

.logo-menu-container .nav-toggles .button.menu-opened:before {
    top: 20px;
    background: #0a4f7c;
    width: 29px;
    height: 2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.logo-menu-container .nav-toggles .button.menu-opened:after {
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    top: 20px;
    border: 0;
    height: 2px;
    width: 29px;
    background: #0a4f7c;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

/*footer ends here*/

/* Career Page start Here */

.careers-page p{margin-bottom:0px;}
.careers-page h1{font-size:60px;}
.careers-page a{font-weight:600;margin-bottom: 15px;}
.page-template-careers-page #pills-spec-hcare .my-auto img{max-width: 100%;}
.btn_red{background-color: #940304;color: #fff;padding: 12px 60px;border-radius: 5px;text-transform: uppercase;font-weight: 600;}

.page-template-careers-page .job-postings-shortcode-search {width: 100%;}
.page-template-careers-page .job-listing-categories .job-category{margin: 2px 2px 10px;display: block;float: left;font-weight: 100;border-radius: 35px;}
.jobs-search .job-search{border-radius: 35px;}
.home-choice h3 { margin-top: 0px;font-size: 32px;line-height: 40px;font-weight: bold;}
.diff_3_grid h1 {font-weight: 600;font-size: 60px;letter-spacing: -5px;}
.text-center {text-align: -webkit-center!important;}
.home-choice p{font-size: 24px;margin: 0px;margin-bottom: 16px;color: #0a4f7c;font-weight: 600;letter-spacing: -1px;}
/* .corp_our_serv_cont_tab_cont h1 { font-size: 50px; letter-spacing: -1px;margin-bottom: 15px;}
.corp_our_serv_cont_tab_cont h2 { font-size: 2rem; font-weight: 600; letter-spacing: -1px; }
.page-template-careers-page .pagination {justify-content: center;} */
@media(min-width:1024px){
    .page-template-careers-page a.btn_blue2.mobile{display:none}
    .page-template-careers-page a.btn_red.mobile{display:none}
}
@media(min-width:581px) and (max-width:1023px){
    .page-template-careers-page .body_content.corporate_page{top:0 !important;}
    .page-template-careers-page a.btn_red.desktop{display:none}
    .page-template-careers-page a.btn_blue2.desktop{display:none}
    .page-template-careers-page .col-md-5.col-12.my-auto{margin-top: 120px !important;}
}
@media(max-width:580px){
    .page-template-careers-page .col-md-8.col-sm-12.col-12 {order: 1;}
    .page-template-careers-page #extra_search {order: 0;}
    .page-template-careers-page a.btn_blue2.desktop{display:none}
    .page-template-careers-page header.stick {top: 0;}
    .page-template-careers-page #pills-spec-hcare img {margin-top: 100px;}
    .page-template-careers-page section#newscroll{padding-bottom:0;}
    .page-template-careers-page div#mobile_bottom {padding-top: 80px;}
    .page-template-careers-page .corp_our_serv_cont_tab_cont {padding: inherit!important;}
    .page-template-careers-page .corp_our_serv_cont_tab_cont h1{font-size:30px;line-height:36px;}
    .page-template-careers-page .corp_our_serv_cont_tab_cont h2{font-size:22px;line-height:30px;}
    .page-template-careers-page .corp_our_serv_cont_tab_cont h3 {font-size:18px;line-height:24px;}
    .page-template-careers-page .careers-page h1 {font-size: 36px;line-height: 42px;}
    .page-template-careers-page .home-choice h3{font-size:24px;}
    .page-template-careers-page .job-listing-categories{margin-bottom:0;margin-left: 30px;}
    .page-template-careers-page div#extra_search{margin-top:25px;}
    .page-template-careers-page .home-choice p{font-size:18px;}
    .page-template-careers-page a.btn_red.desktop{display:none}
}

/* Career Page CSS End Here */

/* Common css for all devices ends */

/* css for desktop only starts */

@media (min-width: 768px) {
    /* section.pageBanner.corp_banner {
        background-position: center;
    } */
    .corp_banner .banner_cont p.hero_txt,
    .corp_banner .banner_cont h2 {
        font-size: 30px;
    }
    .who_we_are_inner:before {
        position: absolute;
        width: 40%;
        content: "";
        height: 100%;
        background: url("/wp-content/uploads/2019/12/who-we-are-img.jpg") no-repeat left center;
        background-size: cover;
        left: 0px;
        bottom: 0px;
        top: 0px;
        background-position: left -100px center;
    }
    .tom-story {
        background: url('/wp-content/uploads/2019/11/tom-story.jpg') no-repeat center center;
        background-size: cover;
        background-position: right -270px center;
        padding: 140px 0;
    }
    .carlos-story {
        padding: 140px 0px;
        background: url("/wp-content/uploads/2019/11/carlos-story.jpg") no-repeat center center;
        background-size: cover;
        background-position: right -330px center;
    } 
    .mobile_only {
        display: none;
    }
    .body_content.location_page section.we_r_help {
	    padding-top: 100px;
	}
    .text-right-desk {
        text-align:right;
    }
    .top-bar-search {
        margin: 2px 10px 0px 0px;
    }
    .top-l-inner p {
        color: #fff;
        margin: 0;
        padding: 0;
        font-size: 15px;
        margin-top: 4px;
    }

    .top-l-inner {
        float: left;
    }
	
    .top-blue-bar {
        background-color: #1b5187;
        overflow: hidden;
        padding: 5px 0px;
    }
    .top-blue-bar.top-bar-franchising {
        background-color: #646b5c;
    }


    .top-new-bar{
        background-color: #1b5187 !important;
        padding: 10px;
    }
    .top-r-inner {
        float: right;
    }
    .top-new-text p{
        font-size: 20px !important;
        /*margin-left: 100px;*/
        color: #fff !important;
        /*text-decoration: underline;*/

    }
    .top-bar-close{
        text-decoration: none;
    }
    .franchising-banner-cont p.hero_txt,
    .franchising-banner-cont h2 {
        font-size: 40px;
        color: #0a4f7c;
        line-height: 1.2;
    }
    .franchising-banner-cont .banner-desc {
        margin-bottom: 50px;
        font-size: 24px;
    }
    .franchising_video_3 {
        overflow: hidden;
    }
    .franchising_video_3 .franc_video_grid {
        max-width: 33%;
        float: left;
    }
    #desk-sticky-menu span {
        width: 25px;
        height: 1px;
        border-top: 2px solid #0a4f7c;
        display: block;
        padding-bottom: 7px;
        cursor: pointer;
    }    
    .loc-home-cont-info {
        padding: 30px 0px 10px 0px;
    }
    .loc-home-cont-info p em {
        color: #1b5187;
    }
    .corp_banner .banner_cont {
        font-size: 20px;
    }
    .get_care::after {
        position: absolute;
        content: "";
        height: 1px;
        width: 30%;
        /*border-top: 1px solid #ddd;*/
        bottom: -15px;
        left: 35%;
        right: 0;
        text-align: center;
    }
    .loc_hm_care_expert_inner:before {
        position: absolute;
        width: 40%;
        content: "";
        height: 100%;
        background: url("/wp-content/uploads/2019/10/care-expert-lady.jpg") no-repeat center center;
        background-size: cover;
    }
    .explosive_growth_grid,
    .franch-what-y-need .what-you-ll-grid {
        border-right: 3px solid #dadada;
    }
    .holistic_top_cont .holistic_top_cont_inner {
        margin-top: 60px;
        position: relative;
    }
    .boxed_width_template .banner_cont h1 {
        font-size: 67px;
    }
    .boxed_width_template .banner_cont div.care-slogan {
        font-size: 67px;
        font-weight: 600;
        margin-bottom: 25px;
        margin-top:0;
    }
    .get_care {
        position: relative;
		padding: 0px;
    }
    .get_care_form {
        padding: 40px 60px;
    }
    #get_care_form.contact_form_hidden {
      top: -250px;
    }
    .req_info_foot_form {
        background: url("/wp-content/uploads/2019/11/franchising-form-bg.jpg") no-repeat center center #fff;
        background-size: cover;
        padding: 60px 0px;
    }
    .hm_get_care_foot_form {
        background-size: cover;
        background: url("/wp-content/uploads/2019/10/get-care.jpg") no-repeat top center #dadada;
    }
    .aboutFooterForm{background-image: url('/wp-content/uploads/2019/10/get-care.jpg');}
    .expert_cont {
        padding: 80px 0px;
    }
    .care-list-cont .care-list-l-img {
        overflow: hidden;
    }
    .care-list-cont .care-list-l-img img {
        float: left;
        margin-right: 10px;
    }
    .care-list-cont .care-list-l-img span.divide {
        display: block;
    }
    .emmas-story {
        background: url("/wp-content/uploads/2019/11/emma-story.jpg") no-repeat #dfdee4;
        background-position: center right -280px;
        background-size: cover;
        padding: 180px 0px;
    }
    .john-story {
        padding: 145px 0px;
        background: url("/wp-content/uploads/2019/11/johns-story.jpg") no-repeat center center #e4e4e4;
        background-size: cover;
    }
    .hm_360_approach {
        padding: 50px 0px;
    }
    .amazing-opportunity-inner img {
        max-height: 90px;
        width: auto;
    }
    .get_started_grow_business img {
        max-height: 80px;
        width: auto;
    }
    .higher_satisfaction_grid img {
        max-height: 100px;
        width: auto;
        margin-bottom: 20px;
    }
    .list-of-care {
        padding: 50px 0px;
    }

    .awards_imgs {
        text-align: center;
    }
    .awards_imgs img {
        min-width: 40px;
    }
    .awards_imgs.awards_img_1 img {
        max-height: 100px;
    }
    .awards_imgs.awards_img_2 img {
        max-height: 90px;
    }
    .awards_imgs.awards_img_4 img {
        min-width: 180px;
    }
    /*.curious_about_amazing_opp .curious_inn_grid:last-child {
        margin-left: 40px;        
    }
    .curious_about_amazing_opp .curious_inn_grid:first-child {
        margin-right: 40px;
    }*/
    .curious_about_amazing_opp .curious_inn_grid {
        max-width: 370px;
        margin: 0 auto;
    }

    .prime-territories ul.territory_second {
        margin-top: 49px;
    }

    .disc-step-1, .disc-step-2, .disc-step-3, .disc-step-4 {
        margin: 0px 7px;
        padding: 10px;
        position: relative;
        overflow: initial;
    }
    .disc-step-4 p.disc-step-btn {
        position: absolute;
        bottom: 0;
        text-align: center;
        width: 100%;
        left: 0;
    }

    .disc-step-1:after {
        background: url("/wp-content/uploads/2019/11/step-1-arrow.png") no-repeat left top;
    }
    .disc-step-2:after {
        background: url("/wp-content/uploads/2019/11/step-2-arrow.png") no-repeat left top;
    }
    .disc-step-3:after {
        background: url("/wp-content/uploads/2019/11/step-3-arrow.png") no-repeat left top;
    }
    .disc-steps span {
        font-size: 70px;
        font-weight: 700;
    }

    .disc-steps {
        text-align: right;
        font-size: 40px;
        line-height: 70px;
        font-style: italic;
    }
    .disc-step-1:after,
    .disc-step-2:after,
    .disc-step-3:after {
        position: absolute;
        content: "";
        right: -100px;
        width: 100px;
        top: 10px;
        height: 173px;
        background-size: 50%;
        z-index: 99999;
    }
    .grayHeart h2, .blueHeart h2, .darkBlueHeart h2,.blogBanner h1,.blogBanner h2, .blogBanner p.hero_txt, .goldHeart h2,
    .grayHeart p.hero_txt, .blueHeart p.hero_txt, .darkBlueHeart p.hero_txt,.blogBanner p.hero_txt, .goldHeart p.hero_txt{
        font-size: 130px;
        bottom: 30px;
        left: 140px;
    }
    .req_info_foot_form .get_care_form,
    .hm_get_care_foot_form .get_care_form {
        box-shadow: 0px 0px 12px #ccc;
		opacity:0.95;
    }
    .hm_get_care_foot_form {
        padding: 150px 0px;
    }

    .corp_hero_area {
        background: url("/wp-content/uploads/HOME-HERO-IMG-14_revA.jpg") no-repeat center center;
        background-size: cover;
    }
    .corp_our_serv_cont .corp_our_serv_cont_tab_cont {
        padding-left: 20px;
    }
    .with_every_steps {
        padding: 40px 0px 80px 0px;
    }

    .ebooks-list-cont .ebook-item-right {
        margin-left: 15%;
    }
    .ebooks-list-cont .ebook-item {
        max-width: 85%;
    }

    .ebooks-list-cont-even {
        padding-left: 7%;
    }


}
@media (min-width: 576px) {
    /* section.pageBanner.corp_banner {
        background-position: left center;
    } */
    .newblogListPageWrapper .postListWrap .entry-body {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: -36px;
        z-index: 9;
        width: 100%;
    }
    .newblogListPageWrapper.blogListPageWrapper .postListWrap {
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 150px;
    }
    h3.recent_post_text {
        font-size: 44px;
    }
    .faq-hero-title-div.new_blog_ls {
        margin-top: -80px;
    }
    .newblogListPageWrapper .postListWrap .entry-header {
        width: 55%;
        padding: 0px 20px 20px 30px;
    }
    .newblogListPageWrapper article img {
        position: static;
        left: 0;
        top: 0;
        right: auto;
        bottom: auto;
        width: 45%;
        height: 300px;
        object-fit: cover;
    }
    .ebooks-list-cont .button---ebook {
        margin-top: 33px;
        margin-bottom: 60px;
    }
    .corp_banner .banner_cont {
        max-width: 54%;
    }
    
    .ebooks-top-container {
        margin: 150px 0 70px 0;
    }

    /*footer starts*/
    ul.foot-copyright li {
        float: left;
    }
    .footer-menu-cont ul.footer-menu li {
        float: left;
    }
    .footer-menu-cont ul.footer-menu li {
        margin: 0px 14px;
    }
    .footer-menu-cont ul.footer-menu li::after {
        position: absolute;
        content: "";
        width: 1px;
        height: 13px;
        background-color: #666;
        top: 6px;
        right: -14px;
    }
    .footer-menu-cont ul.footer-menu li:last-child::after {
        width: 0px;
    }
    /*footer ends*/
    section.corp_home_main_bg {
        /*margin-top: -80px;*/
    }
}
@media (min-width: 768px) and (max-width: 991px) {
	.pageBanner {
		height: 450px;
	}
    
    body.location_page .logo-cont img {
        max-width: 180px;
    }

    .shirley-story {
        padding: 150px 0px;
        background: url("/wp-content/uploads/2019/11/shirley-story.jpg") no-repeat right -280px bottom #e4e4e4; 
    }
    .corp_banner .banner_cont {
        max-width: 48%;
    }
    .corp_banner .banner_cont p.hero_txt,
    .corp_banner .banner_cont h2{
        font-size: 42px;
    }
    .franchising-banner-cont p.hero_txt,
    .franchising-banner-cont h2 {
        font-size: 36px;
        color: #0a4f7c;
        line-height: 1.2;
    }
    .corp_hero_area {
        padding: 150px 0 120px 0;
    }
}
@media (min-width: 992px){
    .lg_container {
        width: 1400px;
        max-width: 97%;
        margin-left: auto;
        margin-right: auto;
    }
    .from_tablet_only {
        display: none !important;
    }
    .corp_banner .banner_cont {
        max-width: 100%;
    }
    .corp_banner .banner_cont p.hero_txt,
    .corp_banner .banner_cont h2 {
        font-size: 45px;
        margin-bottom: 10px;
    }
    #desk-sticky-menu {
        display: none;
    }

    ul.mega-sub-menu ul.mega-sub-menu li.hover_bg {
        min-height: 90px !important;
    }
    .corp_banner .banner_cont {
        max-width: 40%;
    }
    .header_mob_loc {
        display: none;
    }
    #desk-sticky-menu {
        float: right;
        margin-top: 22px;
        margin-left: 15px;
    }
    .logo-menu-container.menu_sticky .sticky-search-phone-cont {
        overflow: hidden;
        float: right;
    }
    .logo-menu-container.menu_sticky .sticky-search-phone-cont .nav-toggles {
        position: relative;
        float: right;
        min-width: 40px;
        height: 16px;
        margin-top: -3px;
    }
    .logo-menu-container.menu_sticky .sticky-search-phone-cont .sticky-search-phone {
        float: right;
    }
    .logo-menu-container.menu_sticky .nav-toggles .button:before {
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        position: absolute;
        top: 20px;
        right: 0;
        display: block;
        height: 2px;
        width: 30px;
        background: #0a4f7c;
        content: ''
    }

    .logo-menu-container.menu_sticky .nav-toggles .button:after {
        position: absolute;
        top: 26px;
        right: 0;
        display: block;
        height: 8px;
        width: 30px;
        border-top: 2px solid #0a4f7c;
        border-bottom: 2px solid #0a4f7c;
        content: ""
    }
    .blogDetailPageWrapper .emailSubscribe,
    .blogDetailPageWrapper .socialShare{margin:40px 0 40px 40px;}
    .who_you_are_inner:before {
        position: absolute;
        width: 40%;
        content: "";
        height: 100%;
        background: url("/wp-content/uploads/2019/12/who-you-are-helping.jpg") no-repeat center;
        background-size: cover;
        bottom: 0px;
        right: 0px;
    }
    /* background-position: left -100px center; */
    .ourHistory::before {
        content: '';
        display: inline-block;
        background-image: url('/wp-content/uploads/2019/11/our-history.png');
        position: absolute;
        right: 0;
        width: 46%;
        height: 100%;
        background-position: right -110px center;
        background-size: cover;
        background-repeat: no-repeat;
        top: 0;
        bottom: 0;
    }
    .personalCareList{
        margin: 80px 0 30px !important;
    }
    .tom-story {
       background-position: right -210px center;
    }
    .carlos-story{
       background-position: right -120px center;
    }
    .shirley-story {
        padding: 150px 0px;
        background: url("/wp-content/uploads/2019/11/shirley-story.jpg") no-repeat right -160px bottom #e4e4e4;
        background-size: cover;
    }
	.pageBanner {
		height: 450px;
	}
    .halfSize{
        height: 300px;
    }
    .blogbannerhalfSize {
        height: 263px;
    }
    .blogBanner{
        height: 700px;
    }
    .care-list-cont .care-list-l-img img {
        margin-right: 30px;
    }
    .corp_hero_area {
        padding: 130px 0 100px 0;
        height: 95vh;
        max-height: 1050px;
    }
    .corp_hero_area .vertical-center {
        position: relative;
        <!-- transform: translateY(-50%); -->
        top: 30%;
    }

}
@media (min-width: 992px){
    .top_get_care a.btn_blue{display: none;}
    aside.sidebar{margin-left: 40px;}
    .emmas-story {
        background-position: center right -110px;
    }
    nav.main_menu > ul li:last-child a {
        margin-right: 0px;
    }
    nav.main_menu > ul li {
        position: relative;
    }

    nav.main_menu > ul li.current_page_item > a,
    nav.main_menu > ul li.current-menu-item > a,
    nav.main_menu > ul li a:hover {
        text-decoration: none;
        color: #b99850;
    }
    nav.main_menu > ul li a {
        margin: 0px 12px;
        position: relative;
        font-size: 15px;
        padding: 34px 0px;
    }
    nav.main_menu > ul li a::after {
        position: absolute;
        content: "";
        width: 1px;
        height: 12px;
        background-color: #767676;
        top: 39px;
        right: -12px;
    }
    nav.main_menu ul.sub-menu li a::after {
        width: 0px;
        background-color: none;   
    }
    nav.main_menu > ul li:last-child a::after {
        width: 0px;
    }
    nav.main_menu {
        margin-top: 7px;
        padding: 0px;
    }
    
    nav.main_menu ul#menu-franchise-menu li:hover ul.sub-menu,
    nav.main_menu ul.nav li:hover ul.sub-menu {
        display: block;
    }
    nav.main_menu ul.sub-menu {
        background-color: #d5dde7;
        display: none;
        list-style-type: none;
        margin: 0;
        min-width: 200px;
        position: absolute;
        padding: 20px;
        top: 60px;
        z-index: 99;
        border-radius: 0px;
        border: none;
    }
    nav.main_menu ul.sub-menu li a {
        display: block;
        margin: 0px;
        padding: 0px;
    }
    .secondary-menu, .top-bar-search, .top-bar-ph {
        float: left;
    }
    .logo-menu-container {
        background-color: transparent;
        min-height: 74px;
        padding: 5px 0px;
    }
    .new-top{
        padding: 2px 0px;
    }
    
    
    .logo-menu-container .main-menu-cont {
        float: right;
        margin-top: 10px;
    }
    .logo-menu-container .logo-cont .main-logo {
        max-width: 152px;
    }
    .logo-menu-container .logo-cont {
        float: left;
        margin: 10px 0px;
    }
    .sticky-search-phone {
        float: right;
    }
    .sticky-search-phone {
        display: none;
    }
    .menu_sticky.menu_sticky_open .sticky-search-phone{
        display: none !important;
    }
    .menu_sticky.menu_sticky_open .main-menu-cont{
        display: block !important;
    }
    .menu_sticky .sticky-search-phone {
        margin-top: 19px;
    }
    .menu_sticky #desk-sticky-menu,
    .menu_sticky .sticky-search-phone {
        display: block;
    }
    .menu_sticky .sticky-search-phone {
        top-bar-ph: 2px;
    }
    .logo-menu-container .nav-toggles{
        display: none;
    }
    .logo-menu-container.menu_sticky .nav-toggles{
        display: block;
    }
    .menu_sticky.logo-menu-container .main-menu-cont {
        display: none;
        float: right;
        margin-top: 10px;
    }
    .sticky-search-phone .top_get_care {
        margin: 0;
        padding: 0;
    }
    /*body.logged-in.admin-bar .logo-menu-container.menu_sticky > .container {
        overflow: hidden;
    }*/
    body.logged-in.admin-bar .logo-menu-container.menu_sticky {
        top: 32px;
    }
    .logo-menu-container.menu_sticky {
        position: fixed;
        width: 98%;
        top: 0px;
        z-index: 9;
        box-shadow: 0px 0px 0px #dedede;
    }
}

@media (min-width: 1200px){
    .top_get_care a.btn_blue{display: inline-block;}
    .who_you_are_inner:before {
        width: 842px;
        background-size: contain;
        background-position: right center;
    }
    .ourHistory::before {
        background-position: right -40px center;
    }
    .tom-story,
    .shirley-story {
        background-position: center center;
    }
    .logo-menu-container .logo-cont .main-logo {
        max-width: 180px;
    }
    .carlos-story,
    .emmas-story {
        background-position: center right;
    }
    
}

.pageBanner .container, .pageBanner .container .row,.pageBanner .container .row .col-12{height: 100%;}
/* css for desktop only ends */
.pageBanner {position:relative;color: #fff;background-repeat: no-repeat;background-size: cover;background-position: top;}
.pageBanner.boxed_width_template {background-position: top center;}
.blogBanner, .goldHeart, .grayHeart,.blueHeart, .darkBlueHeart{position: relative;}
.blogBanner {
    background-position: top center;
}
/*.blogBanner:before{
    content: '';
    background-image: url('/wp-content/uploads/2019/11/blog-heart.png');
    width: 225px;
    height: 188px;
    position: absolute;
    bottom: 0;
    left: 0;
}*/
.goldHeart:before {
    content: '';
    background-image: url('/wp-content/uploads/2019/11/gold-heart.png');
    width: 297px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: contain;
}
.blueHeart:before{
    content: '';
    background-image: url('/wp-content/uploads/2019/12/ltblue-heart1.png');
    width: 297px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: contain;
}
.darkBlueHeart:before{
    content: '';
    background-image: url('/wp-content/uploads/2019/10/dark-blue-heart.png');
    width: 330px;
    height: 271px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.grayHeart:before{
    content: '';
    background-image: url('/wp-content/uploads/2019/10/green-heart.png');
    width: 330px;
    height: 271px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.grayHeart h2, .blueHeart h2, .darkBlueHeart h2,.blogBanner h1,.blogBanner h2, .blogBanner p.hero_txt, .goldHeart h2,
.grayHeart p.hero_txt, .blueHeart p.hero_txt, .darkBlueHeart p.hero_txt, .goldHeart p.hero_txt{
    line-height: 1;
    color: #fff;
    position: absolute;
    margin-bottom: 0;
}

.grayHeart h2,
.grayHeart p.hero_txt,
.darkBlueHeart h2,
.darkBlueHeart p.hero_txt,
.blueHeart p.hero_txt,
.blueHeart h2 {
    bottom: 30px;

}

.goldHeart p.hero_txt,
.goldHeart h2 {
    bottom: 20px;

}
.blogBanner p.hero_txt,
.blogBanner h1,
.blogBanner h2{
    bottom: 20px;
    font-size: 45px;
    left: 10px;
}
.blueHeart.blueHeartSub p.hero_txt,
.blueHeart.blueHeartSub h2{
    bottom: 15px;
    left: 80px;
}
.aboutBannerBot{
    background-color: #f7f7f7;
    padding: 30px 0px !important;
}
.blogDetailPageWrapper  h1,
.blogDetailPageWrapper  h2.for-blog,
.aboutBannerBot h1{font-size: 42px;margin-bottom: 20px;}
.aboutBannerBot h1 sup{font-size: 22px;}
.blogDetailPageWrapper  h2,
.aboutBannerBot h2{font-size:30px;color: #1b5187;margin-bottom: 20px;}
.blogDetailPageWrapper  h3,
.aboutBannerBot h3{font-size:28px;color: #9a9a9a;margin-bottom: 20px;}
.aboutBannerBot .uagb-columns__inner-wrap.uagb-columns__columns-1{
    max-width: 100%;
}
@media (min-width: 576px){
    .aboutBannerBot .uagb-columns__inner-wrap.uagb-columns__columns-1{
        max-width: 540px !important;
    }   
}
@media (min-width: 768px){
    .aboutBannerBot .uagb-columns__inner-wrap.uagb-columns__columns-1{
        max-width: 720px !important;
    }   
}
@media (min-width: 992px){
    .aboutBannerBot .uagb-columns__inner-wrap.uagb-columns__columns-1{
        max-width: 960px !important;
    }   
}

@media (min-width: 1200px){
    .aboutBannerBot .uagb-columns__inner-wrap.uagb-columns__columns-1{
        max-width: 1140px !important;
    }   
}

.ourHistory{
    position: relative;
    padding: 70px 0;
}

.ourCoreValues{
    margin: 60px 0;
}
.p-r-50{padding-right: 50px;}
.home_unique_learn_more {display: none;}
.personalCareList {
    margin: 60px 0 30px !important;
}

.m-b-50{
    margin-bottom: 50px;
}
.personalCareList .personalCareListWrap{
    max-width: 510px;
    margin-right: auto;
    margin-left: auto;
}
.personalCareList .personalCareListWrap h3{
    margin-bottom: 15px;
    padding-right: 30px;
}
.personalCareList .personalCareListWrap .contW{
    margin-bottom: 25px;
}
.serviceAdditionalPara,.diffAdditionalPara {
    display: none;
}
.min-container {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}
/*.reviewsPageWrap{
    margin: 70px 0;
}*/
.reviewsPageWrap .strong-view.modern .testimonial-content{
    margin: 0;
    text-align: left;
    font-style: initial;
}
.reviewsPageWrap .strong-view.modern .testimonial-content:before,
.reviewsPageWrap .strong-view.modern .testimonial-content:after{
    display: none;
}
.reviewsPageWrap .strong-view.modern .testimonial-inner{
    text-align: left;
    padding: 30px 15px 15px;
}
.reviewsPageWrap .strong-view.modern .testimonial-heading{
    font-size: 21px;
    font-weight: 600;
}
.reviewsPageWrap .strong-view.modern .testimonial-client{
    text-align: left;
    margin-top: 15px;
}
.reviewsPageWrap .strong-view.modern .testimonial-name:before{
    content: '-';
    display: inline-block;
    padding-right: 10px;
}
/*.reviewsPageWrap .strong-view.modern .testimonial-name{
    font-weight: 500;
    font-size: 20px;
    color: #9a9a9a;
}*/
.reviewsPageWrap .strong-rating span.star:before,
.reviewsPageWrap  .strong-rating span.current:before{color: #b99850;font-size: 35px;}
.reviewsPageWrap .testimonial-inner div:first-child{margin-bottom: 15px;}

.reviewsPageWrap .strong-view .nav-links a,
.reviewsPageWrap .strong-view .nav-links span{
    padding: 12px 18px;
    border-radius: 5px;
    font-weight: 700;
    margin-bottom: 15px;
}
.reviewsPageWrap .strong-view .nav-links a{
    background-color: #b99850;
    color: #fff;
}
.reviewsPageWrap .strong-view .nav-links span.current:hover,
.reviewsPageWrap .strong-view .nav-links a:hover{
    background-color: #d1de82;
}
.strong-view .nav-links span.dots:hover {
    background: transparent;
    color: #000;
}
.reviewsPageWrap2 .strong-view.wpmtst-modern {
    text-align: center;
}
.reviewsPageWrap .strong-view .nav-links a.next, .reviewsPageWrap .strong-view .nav-links a.prev {
    background-color: #6785a4;
}
.reviewsPageWrap .strong-view .nav-links a.next:hover, .reviewsPageWrap .strong-view .nav-links a.prev:hover {
    background-color: rgba(103, 133, 164, 0.82);
}
.reviewsPageWrap .strong-view .nav-links span.current{
    background-color: #b99850;
}
.reviewsPageWrap  .strong-view .nav-links{
    text-align: right;
    margin-top: 0px;
}
.reviewsPageWrap2 .strong-content.strong-columns.columns-2 {
    margin-bottom: 30px;
}
.testiomnial-bottom .large-testimonial-quote {
    margin: 0 auto;
}

.testimonial_share_review h3 {
    font-weight: 500;
}

.testimonial_share_review h2 {
    font-weight: 700;
    font-size: 38px;
}

.testimonial_share_btn a:hover {
    text-decoration: none;
    background: #0a4f7c;
}
.testimonial_share_btn a {
    background: #6785a4;
    color: #fff;
    padding: 18px 28px;
    border-radius: 5px;
    font-style: italic;
    display: inline-block;
    font-weight: 600;
}

.wp-block-faq-block-for-gutenberg-faq .answer {
    background: #fff !important;
    color: #9a9a9a !important;
}
.blogListPageWrapper{
    margin: 60px 0;
}
.blogListPageWrapper .postListWrap{margin-bottom: 50px;padding-bottom: 10px;border-bottom: 1px solid #a6a6a6;margin-left: 10px;margin-right: 10px;}
.blogListPageWrapper .postListWrap img{margin-bottom: 25px;}
.blogListPageWrapper .postListWrap h2{font-size: 26px;margin-bottom: 15px;}
.blogListPageWrapper .postListWrap h2 a{text-decoration: none;}
.blogListPageWrapper .postListWrap .readMoreLink a{color:#1b5187;text-decoration: none;}
.navigationPagination .pagination{display: flex;justify-content: flex-end;}
.navigationPagination .pagination span, .navigationPagination .pagination a{
    padding: 6px 15px;
    border-radius: 5px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0.2em 10px;
}
.navigationPagination .pagination a{
    background-color: #dfdee4;
    color: #1b5187;
}
.navigationPagination .pagination span{
    background: #1b5187;
    color: #FFF;
}

.blog_2020_cat_list .categoryListWrapper h2 {
    display: none;
}
.blog_2020_cat_list .categoryListWrapper .widget_tag_cloud li a:hover {
    box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.11);
}
.blog_2020_cat_list .widget_tag_cloud li {
    display: inline-block;
    margin: 0;
}
.blog_2020_cat_list .categoryListWrapper .widget_tag_cloud li a {
    background-color: #fff;
    box-shadow: 1px 1px 30px 0 rgba(0, 0, 0, 0.11);
    margin: 7px;
    display: block;
    padding: 11px 16px;
    border-radius: 7px;
    transition: box-shadow 200ms ease;
    color: #547290;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 600;
}
.blogmain-new-template .faq-hero-title-div h3 {
    font-size: 21px;
}
.newblogListPageWrapper .navigationPagination .pagination {
    justify-content: center; flex-wrap: wrap;
}
.newblogListPageWrapper .navigationPagination .pagination a:hover {
    background: #6785a4;
    color: #fff;
    text-decoration: none;
}
.navigationPagination .pagination .current {
    background: #1b5187;
    color: #FFF;
}
.newblogListPageWrapper article img {
    border-radius: 10px;
}

.newblogListPageWrapper .postListWrap {
    position: relative;
    border: none;
}
h3.recent_post_text {
    text-align: center;
    color: #1b5187;
    font-weight: 700;
    margin: 80px 0px 50px 0px;
}

.newblogListPageWrapper .postListWrap .entry-header .author-blog-post-grid {
    font-size: 15.5px;
    margin-bottom: 10px;
}
.newblogListPageWrapper .postListWrap .entry-header .author-blog-post-grid em {
    text-transform: capitalize;
}
.newblogListPageWrapper .postListWrap .entry-header .author-blog-post-grid .post_date {
    text-transform: uppercase;
}

.newblogListPageWrapper .postListWrap .entry-header h2 a {
    font-size: 18px;
    line-height: 20px;
    display: block;
}

.newblogListPageWrapper .postListWrap .entry-body {
    margin-bottom: -20px;
    margin-left: -10px;
    padding: 29px 36px 25px 32px;
    border-left: 5px solid #767676;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 21px 21px 33px 0 rgba(0, 0, 0, 0.05);
}
.newblogListPageWrapper .postListWrap .entry-body .blog-post-content p:first-child {
    color: #0a2c4f;
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
}
.newblogListPageWrapper .postListWrap .entry-body .blog-post-content p.readMoreLink a:hover {
    background-color: #547290;
}
.newblogListPageWrapper .postListWrap .entry-body .blog-post-content p.readMoreLink a {
    position: absolute;
    left: auto;
    top: auto;
    right: 19px;
    bottom: -15px;
    margin-top: 10px;
    padding: 7px 19px;
    border-radius: 5px;
    background-color: #1b5187;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.ebooks-list-cont .ebook-quote p {
    padding-left: 30px;
    border-left: 5px solid rgba(103, 133, 164, 0.4);
    font-style: italic;
    font-size: 16px;
}
.ebooks-list-cont .ebook-item {
    position: relative;
}
.ebooks-list-cont .ebook-item .heading-10 {
    position: absolute;
    left: 40px;
    top: auto;
    right: 30px;
    bottom: 40px;
    color: #f7f7f7;
    font-size: 33px;
    line-height: 43px;
    font-weight: 400;
}
.ebooks-list-cont .ebook-item {
    position: relative;
    overflow: hidden;
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
    /*box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.28);*/
    margin-bottom: 50px;
}
.ebooks-list-cont .button---ebook:hover {
    text-decoration: none;
    background-color: #1b5187;
}
.ebooks-list-cont {
    margin: 40px 0px;
}
.ebooks-list-cont .button---ebook {
    width: 175px;
    padding: 17px 23px;
    border-radius: 5px;
    background-color: #6785a4;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    color: #fff;
}
.ebooks-top-container h1 {
    font-weight: 700;
}
.ebooks-list-cont .ebook-gradient-blue {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(27, 81, 135, 0)), color-stop(88%, #1b5187));
    background-image: linear-gradient(180deg, rgba(27, 81, 135, 0) 33%, #1b5187 88%);
}
.ebooks-list-cont .ebook-gradient-org {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(27, 81, 135, 0)), color-stop(88%, #967a3b));
    background-image: linear-gradient(180deg, rgba(27, 81, 135, 0) 33%, #967a3b 88%);
}
.ebooks-list-cont .ebook-gradient-lt-blue {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(27, 81, 135, 0)), color-stop(88%, #547290));
    background-image: linear-gradient(180deg, rgba(27, 81, 135, 0) 33%, #547290 88%);
}
.ebooks-list-cont .ebook-gradient-b {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    padding: 35px;
    opacity: 0;
}

.ebooks-list-cont .div-block-51 h2 {
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}
.ebooks-list-cont .div-block-51 .heading-12 {
    color: #547290;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.body_content .entry-content {
    /*margin-top: 74px;*/
}

footer.footer_2020_des {
    position: relative;
}

aside.sidebar h2{padding-bottom: 20px;border-bottom: 1px solid #a6a6a6;}
.categoryListWrapper .widget_tag_cloud{padding-left: 10px;}
.categoryListWrapper .widget_tag_cloud li{ list-style: none;}
.categoryListWrapper .widget_tag_cloud li a{color: #9a9a9a;}
.blogArchieve{
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.blogDetailPageWrapper{margin: 0px 0 0px;}
.blogDetailPageWrapper .blogTitleHeader{margin-bottom: 30px;}
.blogDetailPageWrapper .blogImageWrapper{margin-bottom: 30px;}
.blogDetailPageWrapper .socialShare a.ss-button-facebook,
.blogDetailPageWrapper .socialShare a.ss-button-twitter,
.blogDetailPageWrapper .socialShare a.ss-button-pinterest,
.blogDetailPageWrapper .socialShare a.ss-button-linkedin{
    background-image: url('/wp-content/uploads/2020/01/social-share-icons-sprites-2.png');
    width: 58px;
    height: 59px;
    margin: 1% 5% 5% 0;
}
.blogDetailPageWrapper .socialShare a.ss-button-pinterest{background-position: -275px 0;}
.blogDetailPageWrapper .socialShare a.ss-button-pinterest:hover{background-position: -275px 0;}
.blogDetailPageWrapper .socialShare a.ss-button-twitter{background-position: -136px 0;}
.blogDetailPageWrapper .socialShare a.ss-button-facebook{background-position: 0;}
.blogDetailPageWrapper .socialShare a.ss-button-linkedin{background-position: -205px 0;}
.blogDetailPageWrapper .emailSubscribe .es_subscription_form.es_shortcode_form .es-field-wrap label{font-size: 0;display: block;}
.blogDetailPageWrapper .emailSubscribe .es_subscription_form.es_shortcode_form input[type='email']{ font-size: 16px;width: 100%;padding:12px 15px;border:1px solid #d7d7d7;border-radius: 5px;margin-bottom: 20px;margin-top: 10px;}
.blogDetailPageWrapper .emailSubscribe .es_subscription_form.es_shortcode_form input[type=submit]{background-color: #1b5187;color: #fff;border: none;padding: 12px 25px;font-weight: bolder;}
.relatedPosts{margin:80px 0 100px;}
.relatedPosts h2{margin-bottom: 35px;}
.relatedPosts .recentPostList{margin-left: 15px;margin-right: 15px;padding-bottom: 10px;border-bottom:1px solid #d7d7d7;}
.relatedPosts .recentPostList h3{margin-top: 20px;margin-bottom: 15px;}
.relatedPosts .recentPostList h3 a{text-decoration: none;}
.m-b-40{
    margin-bottom: 40px;
}
.elderCareRes{margin:60px 0;}
.resBtn{background-color: #b99850;font-weight: 700;margin-top: 10px;padding:12px 25px;font-size: 1.25rem;}
.blogIcon{position: relative;padding-left: 110px;display: flex;align-items: center;height: 110px;font-size: 1.8rem;margin-bottom: 10px;}
.blogIcon:before{content: '';display: inline-block;background-image: url('/wp-content/uploads/2019/11/blog-icon.png');position: absolute;top:0;left: 0;width: 95px;height: 87px;}
.faqIcon{position: relative;padding-left: 140px;display: flex;align-items: center;height: 110px;font-size: 1.8rem;margin-bottom: 10px;}
.faqIcon:before{content: '';display: inline-block;background-image: url('/wp-content/uploads/2019/11/faq-question.png');position: absolute;top:0;left: 0;width: 128px;height: 106px;}
.generalResources{margin:60px 0;}
.blueList li{color: #1b5187;margin-bottom: 25px;}
.blueList li span{color: #1b5187;font-weight: 600;}
.blueList li.greyList{color: #9a9a9a;}
.productServicesRes{margin:60px 0;}
.productServicesRes .blueList li{font-weight: 600;}
@media (max-width: 991px){
    /* .personalCareList section section .wp-block-uagb-column.uagb-column__wrap{padding-left: 20px;padding-right: 20px;} */
    aside.sidebar{margin-top: 30px;}
    .reviewsPageWrap .strong-content.strong-grid.columns-2 .testimonial{width: 100%;}
}


/**
 * Star Ratings - Display Only
 *
 * Pure CSS. No floats or bidi. Simple em-based sizing.
 *
 * http://codepen.io/cdillon/pen/vXNbBw
 *
 * Based on Pure CSS Star Rating Widget by James Barnett
 * http://codepen.io/jamesbarnett/pen/vlpkh
 */

/* the container */
.strong-rating-wrapper {
  line-height: 1.7;
}

/* inline-block */
.strong-rating-wrapper.average > span {
  display: inline-block;
}

/* block */
.strong-rating-wrapper.average.block > span {
  display: block;
  margin: 0;
}

/* centered */
.strong-rating-wrapper.average.centered {
  text-align: center;
}

.strong-rating-title {
  font-weight: 700;
}

/* the fieldset */
.strong-rating {
  display: inline-block;
  border: 0;
}

/* the stars */

.strong-rating span.star {
  display: inline-block;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
}

.strong-rating span.star:before {
  font-family: FontAwesome;
  content: "\f005";
  display: inline-block;
  font-size: 1.25em;
  /* use padding not margin */
  padding: 0 4px;
  transition: color 0.3s ease;
}

.strong-rating-wrapper:not(.average) span.star:first-child:before {
  padding-left: 0;
}

.strong-rating-wrapper:not(.average) span.star:last-child:before {
  padding-right: 0;
}

.strong-rating span.star:hover {
  cursor: default;
}

/* fieldset tweaks */

/* in a form */
.strong-rating-wrapper.in-form .strong-rating {
  padding: 0;
}

/* in a view */
.strong-rating-wrapper.in-view {
  display: inline-block;
}

.strong-rating-wrapper.in-view .strong-rating {
  margin: 0;
  padding: 0;
}

/* in the post editor */
.strong-rating-wrapper.in-metabox {
  display: inline-block;
}

.strong-rating-wrapper.in-metabox .strong-rating span.star:before {
  font-size: 20px;
  line-height: 27px;
}

.strong-rating-wrapper.in-table-list .strong-rating span.star:before {
  /* use padding not margin */
  padding: 1px;
}

/* and turn all on */
.strong-rating span.star:before {
  color: #FFB900;
}


/* Responsive
--------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .strong-rating-wrapper > span {
    display: block;
    line-height: 30px;
    vertical-align: middle;
    margin: 0;
    text-align: center;
  }
  h1.find_home_care_near_me {
    font-size: 26px;
  }
}

.testimonial-cont.home_testimonial_slider .starRating{
    text-align: center;
}

.testimonial-cont.home_testimonial_slider .testimonialInner{
    padding: 30px 50px;
    height: auto;
}
.testimonial-cont.home_testimonial_slider .testimonialInner .testimonialContent {
    color: #9a9a9a;
}
.testimonial-cont.home_testimonial_slider .testimonialContent{
    font-size: 1.3em;
    font-style: italic;
    margin: 0 56px;
    position: relative;
    text-align: center;
}

.testimonial-cont.home_testimonial_slider .testimonialContent:after,
.testimonial-cont.home_testimonial_slider .testimonialContent:before{
    font-family: FontAwesome;
    color: #CDCDCD;
    font-size: 36px;
    font-style: normal;
    line-height: 36px;
    position: absolute;
    width: 36px;
}
.testimonial-cont.home_testimonial_slider .testimonialContent:before {
    content: "\f10d";
    left: -56px;
    top: 0;
}

.testimonial-cont.home_testimonial_slider .testimonialContent:after {
    content: "\f10e";
    right: -56px;
    bottom: 0;
}
.testimonial-cont.home_testimonial_slider .testimonialContent .testimonialName{
    font-size: 1.1em;
    font-weight: 700;
    color: #0a4f7c !important;
}

.testimonial-cont.home_testimonial_slider .owl-controls.clickable .owl-prev:before{
    content: "\f053";
}
.testimonial-cont.home_testimonial_slider .owl-controls.clickable .owl-next:before{
    content: "\f054";
}
.testimonial-cont.home_testimonial_slider .owl-controls.clickable .owl-prev{
    font-family: FontAwesome;
    display: inline-block;
    color: #767676;
    cursor: pointer;
    font-size: 24px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
    transition: all 0.2s ease;
    position: absolute;
    top: calc(50% - 14px);
    margin: 0;
    left: 10px;
}

.testimonial-cont.home_testimonial_slider .owl-controls.clickable .owl-next{
    font-family: FontAwesome;
    display: inline-block;
    color: #767676;
    cursor: pointer;
    font-size: 24px;
    line-height: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
    transition: all 0.2s ease;
    position: absolute;
    top: calc(50% - 14px);
    margin: 0;
    right: 10px;
}

.blogImageWrapper img {
    width: 100%;
    height: auto;
    max-width:500px;
}

.img-q {
    position: absolute;
    left: auto;
    top: 115px;
    right: 0%;
    bottom: auto;
    z-index: -9;
    width: 280%;
    max-width: 280%;
    opacity: 0.03;
}

.home section.we_r_help {
    background-color: rgba(100, 107, 92, 0.05);
    padding-top: 70px;
}

section.we_r_help {
    padding-bottom: 100px;
}




.body_content.corporate_page {
    width: 100%;
    overflow-x: hidden;
    position: relative;
    overflow-y: visible;
}

.page-template-differenece .body_content.corporate_page {
    /*overflow-x: visible;*/
}

header {     
    position: relative;
    z-index: 9;
}

/*.logo-menu-container {
    background-color: transparent !important;
}*/

.diff_compl_care {
    position: relative;
    margin-top: 108px;
}

.diff_compl_care.household-management {
    margin-top: 50px;
}

.diff-content {
    padding: 200px 0 100px;
}

.page-template-holistic-care .household-management .cst_testimonial.abs_cst_testimonial,
.page-template-specialized-care .household-management .cst_testimonial.abs_cst_testimonial  {
    right: 8% !important;
}


.services-new-template h1 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 10px;
}

.services-new-template h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    /*color: #1b5187;*/
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.page-template-alzheimers-dementia .difficult_choice h2,
.page-template-services-palliative .difficult_choice h2,
.page-template-services-care-coordination-service .difficult_choice h2 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.services-new-template p {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.services-new-template .btn_dark_brown {
    padding: 12px 30px;
    border-radius: 6px;
    font-size: 14px;
    text-transform: none;
}

.page-template-differenece h1 {
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 10px;
}

.page-template-differenece h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.page-template-differenece p {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.page-template-differenece p.auth_name {
    color: #1b5187;
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
}

.page-template-holistic-care .diff-360-appr h3,
.page-template-specialized-care .diff-360-appr h3 {
    font-style: normal;
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
}


.page-template-holistic-care .diff-360-appr h2,
.page-template-specialized-care .diff-360-appr h2 {
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.page-template-holistic-care .diff-360-appr,
.page-template-specialized-care .diff-360-appr {
    margin-bottom: 100px;
}

.page-template-holistic-care .diff-360-appr .btn_blue2,
.page-template-specialized-care .diff-360-appr .btn_blue2 {
    color: #fff !important;
}

.page-template-holistic-care .holistic-care-bottom-title h1,
.page-template-specialized-care .holistic-care-bottom-title h1 {
    font-size: 42px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 10px;
}
.page-template-holistic-care .holistic-care-bottom-title h2,
.page-template-specialized-care .holistic-care-bottom-title h2 {
    font-size: 42px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 10px;
}

.page-template-holistic-care .with_every_steps h2,
.page-template-specialized-care .with_every_steps h2 {
    color: #547290;
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
}

/*.ds_2020_map_addr { display: none; }*/

.corp_hero_area {
    position: relative;
    /*top: -74px;*/
    z-index: 0;
}

/*.logo-menu-container {
    background: transparent;
}*/

/*#mega-menu-wrap-Corporate {*/
.mega-menu-wrap {
    background: transparent;
}
.mega-sub-menu li.mega-menu-item.mega-has-icon a:before {
    position: absolute !important;
    left: 0;
    height: 100% !important;
}
.mega-sub-menu li.mega-menu-item.mega-has-icon a {
    padding-left: 60px !important;
}

.blue_double_clr_tick li a {
    font-size: 14.5px;
    font-style: italic;
    font-weight: 600;
    text-decoration: underline;
    color: #547290;
}

.mega-menu-wrap .mega-sub-menu {
    background: #fff !important;
}

body.location_page .logo-menu-container .logo-cont a .logo_loc_name {
    text-align: left;
    margin-left: 29%;
}
.logo-menu-container .logo-cont a .logo_loc_name {
    text-align: right;
    padding: 0px 10px;
}

.logo-menu-container .logo-cont a .logo_loc_name_not_corp {
    background: url(/wp-content/uploads/new-contact-icon-map.svg) no-repeat;
    background-position: right top;
    padding-right: 26px !important;
}

.logo-location {
    display: none;
}

.page-template-differenece .logo-location {
    color: #1b5187;
    display: inline-block !important;
}

.page-template-differenece .logo-location b {
    font-style: italic;
    font-weight: 600;
    text-decoration: underline;
}

.page-template-differenece .logo-location i {
    display: inline-block;
}

.page-template-differenece .logo-location i img {
    width: 25px;
}

.page-template-differenece .logo_loc_name {
    padding: 0 0px !important;
}

.qdiff-img-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}

.img-qdiff-hero-img {
    position: absolute;
    left: 0px;
    z-index: 0;
    display: block;
    width: auto;
    /*height: 60%;*/
    max-height: 900px;
    /*max-width: none;*/
    opacity: 1;
    -o-object-fit: cover;
    object-fit: cover;
}
.img-qdiff-hero-svvg {
    position: absolute;
    left: 0px;
    z-index: 2;
    display: block;
    width: auto;
    height: 85%;
    max-width: none;
    opacity: 0.55;
    -o-object-fit: cover;
    object-fit: cover;
}

.qdiff-img-wrapper-mobileonly {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}


.household-management .cst_testimonial.abs_cst_testimonial {
    width: 60%;
    border-left: 5px solid #d1de82;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    right: 12%;
    border-right: 0px;
}

.household-management .with_steps_way_img_cont .img_brd_rad {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.household-management .diff-content {
    /*padding: 200px 0 100px 85px;*/
    padding: 150px 0 100px 65px;
}

.section-regular-care-analysis {
    position: relative;
    padding-top: 100px;
    padding-bottom: 80px;
    padding-left: 10%;
}

.img-q-services-reg {
    position: absolute;
    left: -204px;
    top: -368px;
    right: 79px;
    bottom: 0%;
    z-index: 0;
    width: 100%;
    max-width: 100%;
    opacity: 0.03;
}

.reg-service-divv h3 strong {
    color: #547290;
}

.reg-service-sub-head {

}

.section-regular-care-analysis h2 {
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.reg-service-sub-head h6 {
    margin-top: 10px;
    font-size: 19px;
    line-height: 30px;
    color: #4f4f4f;
}

.reg-service-leftpanel {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: none;
    margin-top: 60px;
}

.reg-service-leftpanel-content {
    width: 70%;
    padding-top: 20px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-left: 5px solid rgba(103, 133, 164, 0.14);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 18px 36px 40px 0 rgba(0, 0, 0, 0.05);
}

.div-block-93-copy {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.difficult_choice_ex_hd h3 {
    color: #547290;
}
.div-care-type-reg-blue {
    background-color: rgba(84, 114, 144, 0.08);
    padding: 30px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.div-care-type-reg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1000px;
    max-width: 85%;
    margin: 0px auto 0px 0px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-care-type-reg.final {
    background: #eee;
    max-width: 100%;
    padding-right: 30px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.reg-service-icon {
    position: absolute;
    left: -35px;
    top: -23px;
    right: auto;
    bottom: auto;
    width: 70px;
    max-width: 70px;
    padding: 0px;
    border-radius: 10px;
    background-color: transparent;
}
.reg-service-sidepanel {
    position: absolute;
    left: auto;
    top: 60px;
    right: 0%;
    bottom: 0%;
    z-index: 0;
    width: 30%;
    height: 80%;
    max-height: 80%;
    border-radius: 0px;
}

.page-template-services-palliative .reg-service-sidepanel,
.page-template-alzheimers-dementia .reg-service-sidepanel,
.page-template-services-care-coordination-service .reg-service-sidepane {
    width: 35%;
    top: 0px;
}

.page-template-services-palliative .services-new-template .diff-content h2,
.page-template-alzheimers-dementia .services-new-template .diff-content h2,
.page-template-services-care-coordination-service .diff-content h2  {
    font-size: 22px;
    line-height: 30px;
}

.page-template-services-palliative .reg-service-leftpanel-content,
.page-template-alzheimers-dementia .reg-service-leftpanel-content,
.page-template-services-care-coordination-service .reg-service-leftpanel-content  {
    width: 65%;
    position: relative;
}

.page-template-services-palliative .diff_compl_care.household-management,
.page-template-alzheimers-dementia .diff_compl_care.household-management,
.page-template-services-care-coordination-service .diff_compl_care.household-management  {
    margin-top: 70px;
}

.page-template-services-palliative .household-management .diff-content,
.page-template-alzheimers-dementia .household-management .diff-content,
.page-template-services-care-coordination-service .household-management .diff-content  {
    padding: 120px 0 50px 65px;
}

.page-template-services-palliative .reg-service-sidepanel>img,
.page-template-alzheimers-dementia .reg-service-sidepanel>img,
.page-template-services-care-coordination-service .reg-service-sidepanel>img {
    height: 90%;
}

.reg-service-sidepanel > img {
    position: static;
    display: inline-block;
    width: 100%;
    height: 70%;
    border-radius: 0px;
    opacity: 1;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}

.reg-service-side-cta {
    position: relative;
    width: 100% !important;
    top: -100px;
    display: flex;
    width: 100%;
    padding: 20px 40px 50px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #547290;
    background-image: radial-gradient(circle farthest-corner at 0% 0%, rgba(35, 61, 87, 0) 65%, #476482 0);
}

.section-req-service-bottom .cst_testimonial h3 {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}

.reg-service-leftpanel .reg-service-divv h3 {
    margin-bottom: 15px;
}

.div-cta-side-service-reg {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    border-left: 2px solid hsla(0, 0%, 100%, 0.7);
}

.covid-guide-subhead {
    margin-bottom: 0px;
    color: hsla(0, 0%, 100%, 0.78);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    text-transform: none;
}

.reg-service-cta-wrapper {
    display: flex;
    margin-top: 0px;
    margin-right: auto;
    margin-left: 0px;
    padding: 10px;
    justify-content: space-between;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 7px;
    background-color: transparent;
    box-shadow: 1px 1px 33px 9px rgba(0, 0, 0, 0.07);
    /*-webkit-transition: box-shadow 440ms ease;
    transition: box-shadow 440ms ease;*/
}

.button-gold-search---covid {
    margin-top: 0px;
    padding: 17px 25px;
    border-radius: 5px;
    background-color: #b99850;
    /*-webkit-transition: background-color 375ms ease;
    transition: background-color 375ms ease;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
}

.white-color { color: #fff !important; }

.page-template-holistic-care .with_every_steps a.btn_blue2,
.page-template-specialized-care .with_every_steps a.btn_blue2 {
    margin-top: 10px;
    display: inline-block;
    padding: 7px 24px;
    border-radius: 5px;
    background-color: #1b5187;
    font-size: 14px;
    font-style: italic;
}

.section-req-service-bottom {
    display: block;
    width: 100%;
}

.section-req-service-bottom .section-req-service-title {
    text-align: center;
    padding: 0px 20px;
}

.section-req-service-bottom .section-req-service-title h1 {
    font-size: 44px;
    line-height: 55px;
    margin-bottom: 0px;
}

.section-req-service-bottom .section-req-service-title h2 {
    font-size: 44px;
    line-height: 55px;
    margin-bottom: 0px;
}
.section-req-service-bottom .section-req-service-title h3 {
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
}

.section-req-service-bottom .home_care_as_fam_img_testimon {
    top: 0px;
    width: 75%;
    margin: 50px auto 0px;
}

.section-req-service-bottom .home_care_as_fam_img_testimon .cst_testimonial {
    position: relative;
    bottom: 150px;
    width: 75%;
    padding: 29px 36px 12px;
    border-left: 5px solid #d1de82;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 33px 0 rgba(0,0,0,.11);
    right: auto;
    margin: 0 auto;
    display: block;
}

.section-req-service-bottom .home_care_as_fam_img_testimon .btn_blue2 {
    display: inline-block;
    margin: 20px 0px;
}

.btn_dark_brown {

}

.holistic-care-bottom .with_every_steps .row {
    padding: 50px 0px;
}

.full-width {
    width: 100%;
}

.img-q-services-new {
    position: absolute;
    left: -456px;
    top: -129px;
    right: 79px;
    bottom: 0%;
    z-index: 0;
    width: 120%;
    max-width: 120%;
    opacity: 0.05;
}


.gradient-footer {
    background-image: radial-gradient(circle farthest-corner at 10% 0%, transparent 70%, rgba(100, 107, 92, 0.07) 0), 
    radial-gradient(circle farthest-corner at 50% 100%, rgba(100, 107, 92, 0.04) 70%, #fff 0);
    /*padding-bottom: 100px;*/
}

.page-template-holistic-care .footer_2020_des,
.page-template-specialized-care .footer_2020_des  {
    margin-top: 0px;
}

.page-template-holistic-care .diff-360-appr-cont, .flex-flow,
.page-template-specialized-care .diff-360-appr-cont, .flex-flow  {
    flex-flow: row-reverse;
}

body {
    width: 1400px;
    margin: 0 auto;
    max-width: 98%;
    /*overflow-x: hidden;*/
    position: relative;
    box-shadow: 0 1px 50px 20px rgba(0, 0, 0, 0.07);
}

.logo-menu-container.menu_sticky {
    background: #fff !important;
    max-width: 1400px;
}

.home .body_content.corporate_page {
    /*overflow-x: initial !important;*/
}

.caregivers-new-template .diff-content h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}
.caregivers-new-template .diff-content h5 {
    margin-top: 0px;
    color: #b99850;
    font-size: 24px;
    line-height: 32px;
}
.caregiver-apply {
    position: absolute;
    left: auto;
    /*top: 85%;*/
    right: 0%;
    bottom: 9%;
    width: 210px;
    height: 160px;
    z-index: 8;
}
.caregiver-apply img {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: -17px 10px 20px 0 rgba(0, 0, 0, 0.14);
    -o-object-fit: cover;
    object-fit: cover;
}
.caregiver-apply .div-block-14,
.caregiver-apply .button-caregiver-popup {
    /*z-index: 99;*/
}
.caregiver-apply .button-caregiver-popup:hover {
    color: #fff;
    text-decoration: none;
}
.div-block-14 {
    position: absolute;
    left: -83px;
    top: auto;
    right: auto;
    bottom: -46px;
    border-left: 5px solid #1b5187;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    background-color: #fff;
}
.paragraph {
    margin-bottom: 0px;
    padding: 15px 20px 25px;
    border-radius: 0px;
    box-shadow: -11px 17px 20px 0 rgba(0, 0, 0, 0.11);
    color: #1b5187;
    font-style: italic;
}
.button-caregiver-popup {
    position: absolute;
    left: -20px;
    top: auto;
    right: auto;
    bottom: -67px;
    margin-top: 0px;
    padding: 7px 18px;
    border-radius: 5px;
    background-color: #b99850;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    color: #fff;
}
.section-caregiver-criteria {
    position: relative;
    z-index: 0;
    margin-top: 0px;
    padding-top: 0px;
}

.div-title-caregivers {
    position: relative;
    z-index: 1;
    width: 1000px;
    max-width: 90%;
    margin-right: auto;
    margin-left: 0px;
    padding-bottom: 60px;
    text-align: left;
}
.caregivers-new-template h2 {
    color: #1b5187;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}
.caregiver-vprop {
    width: auto;
    padding-right: 30px;
    padding-left: 0px;
    text-align: left;
}
.img-care-vprop {
    max-width: 70px;
    margin-bottom: 20px;
}

.caregivers-new-template h4 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.caregivers-new-template p {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.caregiver-vtype {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-right: 0px;
    padding-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.caregiver-vtype.lower {
    top: 75px;
}
.caregiver-vtype img {
    height: 200px;
    max-height: 200px;
    max-width: 40%;
    border-radius: 10px;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.11);
    -o-object-fit: cover;
    object-fit: cover;
}

.caregiver-vtype .div-block-7 {
    position: relative;
    left: -48px;
    bottom: -60px;
    padding: 17px 30px 20px;
    border-left: 5px solid #b99850;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.07);
    text-align: left;
}
.caregiver-vtype a.button-giver-vprop:hover {
    color: #fff;
    text-decoration: none;
}
.button-giver-vprop {
    position: absolute;
    left: auto;
    top: auto;
    right: 38px;
    bottom: -21px;
    margin-top: 0px;
    padding: 7px 18px;
    border-radius: 5px;
    background-color: #1b5187;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    text-align: center;
    color: #fff;
}

.div-caregivers-types {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
    padding-bottom: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.section-caregiver-types-care h2 {
    color: #1b5187;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
}

.section-caregiver-types-care {
    padding-top: 140px;
    padding-bottom: 160px;
}

.caregivers-new-template .with_steps_way_img_cont img.img_brd_rad {
    box-shadow: 0px 0px 0px 0 rgba(0,0,0,.15);
}

.caregivers-bottom-bg {
    background-image: radial-gradient(circle farthest-corner at 0% 0%, transparent 70%, rgba(100, 107, 92, 0.04) 0);
}

.caregiver-content-bg { position: relative; }

.img-q-caregivers {
    position: absolute;
    left: auto;
    top: -315px;
    right: auto;
    bottom: 0%;
    z-index: -9;
    width: 300%;
    max-width: 300%;
    opacity: 0.03;
}
.location_page .career-fixed-bg-section {
    margin: 120px auto 0px 0px;
}
.career-fixed-bg-section { 
    max-width: 100%;
    margin: -65px auto -38px 0px;
    padding: 175px 25% 190px 10%;
    border-radius: 0px;
    background-color: #1b5187;
    /*background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(27, 81, 135, 0.73)), to(rgba(27, 81, 135, 0.73))), 
    url(https://uploads-ssl.webflow.com/5efe6f4…/5f56e5a…_caregivers%20-%20big%20Q-93.svg), 
    url(https://uploads-ssl.webflow.com/5efe6f4…/5f091ae…_caregiver-apply-17.jpg);*/
    background-image: linear-gradient(180deg, rgba(27, 81, 135, 0.73), rgba(27, 81, 135, 0.73)), 
    url("/wp-content/uploads/11-image-2.jpg"), 
    url("/wp-content/uploads/11-image-2.jpg");
    background-position: 0px 0px, 0px 0px, 0px 0px;
    background-size: auto, cover, cover;
    background-repeat: repeat, no-repeat, repeat;
    background-attachment: scroll, fixed, fixed;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.15);
    text-align: left;
}

.career-fixed-bg-section h2 {
    color: #fff;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
}

.career-fixed-bg-section p {
    color: hsla(0, 0%, 100%, 0.77);
    margin-top: 10px;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 10px;
    font-weight: 400;
}

.careers-new-template .diff-content h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.careers-new-template .diff-content h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.careers-new-template .bottom .with_steps_way_img_cont {
    margin-top: 30px !important;
}

.careers-new-template .bottom .with_steps_way_img_cont .img_brd_rad {
    border-radius: 0px 10px 10px 0px;
}

.careers-new-template .bottom .diff-content {
    padding: 150px 50px 50px 50px;
}

.careers-new-template .diff-content {
    padding: 150px 10%;
}

.careers-new-template .with_steps_way_img_cont {
    margin-top: 100px !important;
}

.careers-new-template .with_steps_way_img_cont .img_brd_rad {
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 10px 0px 0px 10px;
    box-shadow: -14px 14px 33px 0 rgba(0, 0, 0, 0.15);
    -o-object-fit: cover;
    object-fit: cover;
}

.careers-new-template .bottom .with_steps_way_img_cont .img_brd_rad {
    height: 600px;
}

.careers-new-template .abs_cst_testimonial p.auth_cont {
    color: #0a2c4f;
    font-size: 15.5px;
}

.careers-new-template .abs_cst_testimonial p.auth_name {
    color: #b99850;
    font-size: 17px;
    font-style: italic;
    font-weight: 400;
}

.careers-new-template .diff-content h2 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
}

.careers-new-template .diff-content p {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}


.about-new-template .about-banner {
  background: url(/wp-content/uploads/home-page-hero-backdrop-DESKTOP2-1536x946.jpg) no-repeat top center;
  padding: 260px 0 00px;
  /*height: 900px;*/
  height: auto;
  top: 0;
  z-index: 0;
  max-height: none;
}
.about-new-template .about-banner .cst_testimonial.abs_cst_testimonial {
   position: relative;
   left: auto;
   top: 50px;
   z-index: 2;
   width: 100%;
   max-width: 80%;
   margin-top: 26px;
   padding: 50px 57px;
   border-left: 5px solid #d1de82;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   background-color: #fff;
   box-shadow: 18px 36px 20px 0 rgba(0, 0, 0, 0.08);
}
.about-new-template .about-banner .about-top-content {
   position: absolute;
   left: auto;
   top: auto;
   right: -25%;
   bottom: 21px;
   z-index: 1;
   max-width: 250px;
   padding: 25px 29px 29px;
   border-radius: 10px;
   background-color: #1b5187;
   box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.11);
}
.about-new-template .about-banner .about-top-content img {
   position: absolute;
   left: auto;
   top: auto;
   right: -21px;
   bottom: -14px;
   z-index: 2;
   width: 60px;
   max-width: 60px;
}

.about-new-template .about-banner .about-top-content h4 {
   margin-top: 0px;
   margin-bottom: 10px;
   font-family: 'Open Sans', sans-serif;
   color: #fff;
   font-size: 15px;
   line-height: 24px;
   font-weight: 700;
   text-transform: uppercase;
}
.about-new-template .about-banner .about-top-content p { 
   color: hsla(0, 0%, 100%, 0.71);
   font-size: 14px;
   line-height: 19px;
   font-style: italic;
}

.about-new-template .about-top-content .button-small-trans {
   margin-top: 0px;
   padding: 4px 15px;
   border-style: solid;
   border-width: 1px;
   border-color: hsla(0, 0%, 100%, 0.55);
   border-radius: 5px;
   background-color: #1b5187;
   -webkit-transition: background-color 250ms ease;
   transition: background-color 250ms ease;
   font-size: 14px;
   font-style: italic;
   font-weight: 400;
   text-align: center;
  color: #fff;
}
.about-new-template .about-new-template p {
   margin-bottom: 10px;
   font-family: 'Open Sans', sans-serif;
   font-size: 15.5px;
   line-height: 23px;
   font-weight: 400;
   color: #fff;
}
.about-new-template .about-banner .abs_cst_testimonial p {
  font-size: 15.5px;
}
.about-new-template .about-top-content .button-small-trans:hover {
    background: #fff;
    text-decoration: none;
    color: #1b5187;
}
.about-new-template .about-banner .abs_cst_testimonial p.small-whitepar {
    color: hsla(0, 0%, 100%, 0.71);
    font-size: 14px;
}
.about-second-section .career-fixed-bg-section {
   position: static;
   left: auto;
   top: -9px;
   right: 0%;
   bottom: 0%;
   z-index: 0;
   width: 55%;
   height: auto;
   max-height: 100%;
   max-width: 55%;
   padding: 182px 108px 186px;
   border-left: 0px solid #d1de82;
   border-radius: 0px 0px 0px 10px;
   background-color: #b99850;
   background-image: linear-gradient(135deg, #b99850, rgba(185, 152, 80, 0)), 
   linear-gradient(180deg, rgba(185, 152, 80, 0.87), rgba(185, 152, 80, 0.87)), 
   url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
   background-position: 0px 0px, 0px 0px, 0px 0px;
   background-size: auto, auto, cover;
   background-repeat: repeat, repeat, no-repeat;
   background-attachment: scroll, scroll, fixed;
   box-shadow: -13px 15px 20px 0 rgba(0, 0, 0, 0.08);
   margin: 0 0;
}
.about-second-section-img {
   position: relative;
   z-index: 0;
   overflow: hidden;
   width: 45%;
   max-width: 45%;
}
.about-second-section { display: flex; z-index: -1; position: relative; }
.about-second-section-img img {
   width: 100%;
   height: 100%;
   max-width: 100%;
   padding-bottom: 50px;
   border-radius: 0px;
   box-shadow: -14px 14px 33px 0 rgba(0, 0, 0, 0.15);
   -o-object-fit: cover;
   object-fit: cover;
}
.about-new-template .about-banner .ds_2020_corp_hero p.hero_desc {
   margin-top: 20px;
   margin-bottom: 10px;
   font-size: 17px;
   line-height: 25px;
   font-style: italic;
   font-weight: 400;
   color: #547290;
   padding-right: 60px;
}

/*
.ds_2020_corp_hero h1 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}
*/

.about-new-template .about-banner .ds_2020_corp_hero h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}
.about-second-section .career-fixed-bg-section p {
   font-family: 'Open Sans', sans-serif;
   font-size: 15.5px;
   line-height: 23px;
   font-weight: 400;
}
.about-second-section .career-fixed-bg-section h2 {
   color: #fff;
   font-size: 40px;
   line-height: 50px;
   font-weight: 700;
}
.about-new-template .about-third-content {
  padding: 150px 60px 0px;
}
.about-new-template .about-third-content h1 {
  color: #1b5187;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
}
.about-new-template .about-third-content h2 {
  color: #1b5187;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
}

.about-new-template .about-third-content p {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15.5px;
  line-height: 23px;
  font-weight: 400;
}

.about-new-template .about-third-content h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #547290;
  font-size: 15px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.about-new-template .about-third-content .caregiver-vprop {
  padding: 2% 5%;
}
.about-new-template .about-third-section .with_steps_way_img_cont {
  margin-top: 70px !important;
}
.about-new-template .about-third-section .with_steps_way_img_cont img.img_brd_rad {
  height: 800px;
}
.about-new-template .about-third-section .abs_cst_testimonial p.auth_cont {
   color: #0a2c4f;
   font-size: 15.5px;
   line-height: 23px;
}
.about-new-template .about-third-section .abs_cst_testimonial p.auth_name {
   color: #b99850;
   font-size: 17px;
   font-style: italic;
}
.about-last-section-bg {
  position: relative;
  background-image: radial-gradient(circle farthest-corner at 100% 0%, transparent 65%, transparent 0, rgba(100, 107, 92, 0.03) 65%);
  margin-top: -50px;
}


.page-template-faq .body_content.corporate_page {
    overflow-x: visible;
}

.faq-new-template {  }
.faq-new-template .faq-top-banner {
   position: relative;
   /*top: -74px;*/
}
.faq-hero-title-div {
    position: relative;
    z-index: 0;
    width: 95%;
    max-width: 95%;
    margin-top: -150px;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 7% 100px;
    border-top: 0px solid #1b5187;
    border-radius: 10px;
    background-color: #547290;
    background-image: linear-gradient(180deg, rgba(78, 105, 133, 0.96), rgba(78, 105, 133, 0.96)), 
    url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.09);
    text-align: center;
}
.faq-hero-title-div h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.faq-hero-title-div h3 {
   margin-bottom: 40px;
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    line-height: 32px;
}
.faq-accordion-section button.btn.btn-link {
    font-weight: 600;
}
.faq-accordion-section h2 button {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
    padding: 10px 0;
    text-decoration: none !important;
}

.faq-accordion-section .card-header {
    background-color: transparent;
    border-bottom: 0px solid rgba(0,0,0,.125);
}

.faq-accordion-section .card-body {
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 100px;
    padding-bottom: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
    color: #4f4f4f;
}

.faq-accordion-section .accordion {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
}

.faq-accordion-section .card:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
}
.faq-accordion-section .card {
   border: 0px solid rgba(0,0,0,.125);
   margin-bottom: 40px;
    padding: 0px 17px 0px 30px;
    border-radius: 30px !important;
    background-color: #fff;
    box-shadow: 13px 15px 30px 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: box-shadow 275ms ease;
    transition: box-shadow 275ms ease;
}
section.faq-accordion-section {
    position: relative;
    top: -50px;
}
.faq-accordion-section .faq-icon-open {
   width: 40px;
   max-width: 40px;
   float: right;
}

.faq-accordion-section h2 button:hover {
    color: #547290;
    text-decoration: none !important;
}

body.page-template-testimonials {
    /*background-image: linear-gradient(180deg, hsla(0, 0%, 96.9%, 0.89), hsla(0, 0%, 96.9%, 0.89)), url(/wp-content/uploads/new-ICON-companionship.svg);*/
    /*background-position: 0px 0px, 500px 50%;
    background-size: auto, 100%;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;*/
}

.testimonial-bg-full {
    position: fixed;
    left: 50%;
    top: -50px;
    right: 0px;
    bottom: 0;
    z-index: -1;
    width: 100%;
    max-width: 1400px;
    opacity: .05;
    transform: translateX(-50%);
    overflow: hidden;
}
.testiomnial-title-block {
  position: relative;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    padding: 50px 3% 120px;
    background-color: #3d5a77;
    background-image:  linear-gradient(180deg, rgba(78, 105, 133, 0.96), rgba(78, 105, 133, 0.96)), 
    url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    text-align: center;
}
.testiomnial-title-block h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}
.large-testiomnial {
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 900px;
    max-height: 80vh;
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: linear-gradient(180deg, rgba(84, 114, 144, 0.75), rgba(84, 114, 144, 0.75)), 
    url(/wp-content/uploads/34-testimonials.png);
    background-position: 0px 0px, 50% 50%, 50% 0%;
    background-size: auto, cover, cover;
    background-repeat: repeat, no-repeat, repeat;
    background-attachment: scroll, fixed, fixed;
    width: 100%;
}

.large-testimonial-quote {
    max-width: 70%;
    padding-top: 104px;
    padding-bottom: 0px;
    color: #f7f7f7;
    font-style: italic;
    text-align: center;
}

.large-testimonial-quote h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    line-height: 39px;
    font-weight: 500;
    color: #fff;
}

.large-testimonial-quote img {
    max-width: 110px;
    padding-top: 23px;
    opacity: 0.67;
}
.testimonials-wrapper {
    position: relative;
    left: 0%;
    top: 0px;
    right: 0%;
    bottom: auto;
    z-index: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-top: -110px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 32px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.testimonials-card {
      position: relative;
      width: 100%;
      max-width: 100%;
      margin: 0px 0px 70px;
      padding: 30px;
      border-radius: 10px;
      background-color: #fff;
      box-shadow: 14px 14px 20px 0 rgba(58, 44, 4, 0.16);
}

.testimonials-card h4 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.testimonials-card p.location {
        color: #547290;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.testimonials-card p.para {
    font-size: 14.5px;
    font-style: italic;
    color: #4f4f4f;
    font-family: 'Open Sans', sans-serif;
    line-height: 23px;
    font-weight: 400;
}

.testimonials-card .star-rating {
    position: absolute;
    left: auto;
    top: 15px;
    right: 15px;
    bottom: auto;
    max-width: 100px;
}
.testimonials-card .test-icon {
    position: absolute;
    left: auto;
    top: auto;
    right: 15px;
    bottom: -20px;
    max-width: 44px;
    border-radius: 5px;
    background-color: transparent;
    color: #1b5187;
}
.testiomnial-bottom {
    background-image: linear-gradient(180deg, rgba(145, 119, 61, 0.66), rgba(145, 119, 61, 0.66)), url("/wp-content/uploads/35-testimonials.png");
    position: relative;
    margin-top: -300px;
    padding: 230px 0px 60px 0px;
    z-index: -1;
    display: block;
    height: auto;
    min-height: 1px;
    max-height: none;

    /*height: 100vh;
    max-height: 900px;
    margin-top: -300px;
    z-index: -1;
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    margin-bottom: 100px;*/
}

.testimonials-wrapper .cta-talk-to-expert {
      margin-top: 0;
}
.testimonials-wrapper .cta-talk-to-expert ul {
    display: flex;
    list-style: none;
    padding-left: 0px;
}
.testimonials-wrapper .cta-talk-to-expert ul li {
    display: inline-block;
    margin: 10px 5px;
}
.testimonials-wrapper .cta-talk-to-expert ul li:last-child a.page-number {
    background: #3e7fc1;
}
.testimonials-wrapper .cta-talk-to-expert ul li a.page-number {
    background: #b99850;
}


.covid-hero-title {
    background-color: #1b5187;
    background-image: inherit !important;
    padding-bottom: 20px;
    padding-top: 30px;
    border-radius: 0px 0px 10px 10px !important;
    border-top: 5px solid #fff;
    margin-top: -80px;
}

.covid-hero-title h3 {
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 20px;
    color: #fff !important;
}
.covid-hero-img {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 0;
    width: 100%;
    height: 350px;
    margin-top: 0px;
    -o-object-fit: cover;
    object-fit: cover;
}

.covid-guide-social {
    max-width: 90%;
    margin-top: -69px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 80px;
    padding-bottom: 60px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.02);
    text-align: center;
}

.covid-guide-social .covid-guide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 18px 18px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 0px;
    border-color: rgba(84, 114, 144, 0.22) rgba(0, 0, 0, 0.13) rgba(0, 0, 0, 0.13);
    border-radius: 0px 0px 7px 7px;
    background-color: #fff;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.12);
    text-align: center;
    width: 31%;
    margin-left: 2%;
}

.covid-guide-social h2 {
    color: #1b5187;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

.covid-guide-social .covid-guide h3 {
    max-width: 80%;
    padding-top: 20px;
    border-top: 1px solid rgba(84,114,144,.28);
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    line-height: 30px;
    font-weight: 600;
}

.covid-guide-social .covid-guide .covid-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    max-width: none;
    min-width: auto;
    margin: 10px auto -29px;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 7px;
    background-color: #fff;
    box-shadow: 1px 1px 33px 9px rgba(0, 0, 0, 0.07);
    -webkit-transition: box-shadow 440ms ease;
    transition: box-shadow 440ms ease;
    cursor: pointer;
}

.covid-guide-social .covid-guide .covid-link .button {
    width: 200px;
    padding: 17px 23px;
    border-radius: 5px;
    background-color: #6785a4;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
}

.covid-guide-social .covid-guide img {
    width: 100%;
    height: 200px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
}
    
.covid-content-main {
    background: #eff2f5;
    padding-bottom: 67px;
}   
.covid-content-top {
    position: relative;
    z-index: 0;
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 40px 34px;
    border-left: 5px solid rgba(27, 81, 135, 0.3);
    text-align: left;
}

.covid-content-top ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}

.covid-content-top ol li {
    padding-top: 7px;
    padding-bottom: 10px;
    color: #1b5187;
    font-size: 15.5px;
    line-height: 23px;
}

.covid-content-top .covid-icon {
    position: absolute;
    left: -30px;
    top: auto;
    right: auto;
    bottom: -26px;
    width: 55px;
    max-width: 55px;
}
/*.covid-pres-mesage {
    padding-top: 20px;
    padding-bottom: 0px;
}*/

.covid-pres-mesage {
    position: relative;
    z-index: 0;
    width: 1100px;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding: 40px 5% 60px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 2px 20px 20px 0 rgba(0, 0, 0, 0.03);
    text-align: left;
}

.covid-pres-mesage h2 {
    color: #1b5187;
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

.covid-pres-mesage p {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.covid-more-info {
    position: relative;
    /*z-index: -1;*/
    margin-top: -47px;
    padding-top: 120px;
    padding-bottom: 80px;
    background-color: rgba(103, 133, 164, 0.11);
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.covid-more-info h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    text-transform: uppercase;
    font-weight: 600;
}

.covid-more-info p {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.covid-more-info p strong {
    text-transform: uppercase;
}

.covid-more-info p strong:last-child {
    text-transform: initial;
}

.covidinner-content-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.covidinner-left {
    width: 55%;
    margin-top: 25px;
    padding-bottom: 0px;
}

.covidinner-right {
    position: relative;
    overflow: hidden;
    width: 45%;
    height: auto;
    max-width: 45%;
    min-height: auto;
    border-top-left-radius: 10px;
    background-color: #547290;
    box-shadow: -16px -12px 20px 0 rgba(0,0,0,.11);
    z-index: 0;
}


.covidinner-head {
    padding: 30px 42px 20px 60px;
    background-color: rgba(103, 133, 164, 0.1);
}

.covidinner-head h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
}

.covidinner-left-title {
    padding: 56px 44px;
    background-color: #547290;
    background-image: linear-gradient(180deg, rgba(63, 87, 111, 0.81), rgba(63, 87, 111, 0.81)), 
    url(/wp-content/uploads/39-covid-hero.jpeg);
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.covidinner-title-border {
    padding-left: 20px;
    border-left: 2px solid hsla(0, 0%, 100%, 0.7);
}

.covidinner-left-title h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.covidinner-left-title h3.covid-guide-subhead {
    margin-bottom: 0px;
    color: hsla(0, 0%, 100%, 0.78);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    text-transform: none;
}

.covidinner-text {
    padding: 40px 70px 20px;
}

.covidinner-text ul.list {
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.covidinner-text ul li {
    padding-bottom: 10px;
}

.covidinner-guide-hero {
    position: relative;
    left: auto;
    top: auto;
    right: 0%;
    bottom: auto;
    z-index: 1;
    display: block;
    overflow: visible;
    width: 100%;
    height: 60%;
    max-width: 100%;
    min-height: auto;
    margin-top: 0px;
    border-radius: 10px 0px 0px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0%;
    object-position: 50% 0%;
}

.covidinner-content-main {
    margin-top: 20px;
}
.covidinner-text p, .covidinner-text ul li {
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.covidinner-right-contenttop {
    position: relative;
    top: auto;
    z-index: 0;
    height: 100%;
    min-height: auto;
    margin-top: 0px;
    padding: 0px;
    background-color: transparent;
    color: #fff;
}

.covidinner-right-form {
    width: 100%;
    padding: 20px 60px;
    background-color: #547290;
}

.div-cta-covid-guide {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
    border-left: 2px solid hsla(0, 0%, 100%, 0.7);
}

.div-cta-covid-guide h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.covid-guide-subhead {
    margin-bottom: 0px;
    color: hsla(0, 0%, 100%, 0.78);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    text-transform: none;
}

.search-location-covid-guide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 440px;
    margin-top: 20px;
    padding: 10px 11px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 7px;
    background-color: hsla(0, 0%, 100%, 0);
    box-shadow: 1px 1px 33px 0 rgba(0, 0, 0, 0.12);
    color: #1b5187;
}

.search-location-covid-guide .search-input {
    margin-right: 10px;
    margin-bottom: 0px;
    padding-top: 27px;
    padding-bottom: 27px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(103, 133, 164, 0.4);
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    color: #646b5c;
    font-size: 15px;
    font-weight: 600;
}

.search-location-covid-guide .w-input {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    line-height: 1.42857143;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    margin-right: 10px;
    margin-bottom: 0px;
    padding-top: 27px;
    padding-bottom: 27px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(103, 133, 164, 0.4);
    border-radius: 5px;
    font-family: 'Open Sans', sans-serif;
    color: #646b5c;
    font-size: 15px;
    font-weight: 600;
}

.button-gold-search-covid {
    margin-top: 0px;
    padding: 17px 25px;
    border-radius: 5px;
    background-color: #b99850;
    -webkit-transition: background-color 375ms ease;
    transition: background-color 375ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    border: 0px;
}

.covidinner-right-content-bottom {
    display: block;
    width: 100%;
    padding: 20px 62px 85px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    text-align: left;
}

.covidinner-right-content-bottom h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.covidinner-resources {
    position: relative;
    padding: 20px 34px 25px;
    border-radius: 7px;
    background-color: rgba(61, 90, 119, 0.43);
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    cursor: pointer;
}

.covidinner-resources h3 {
    margin-bottom: 0px;
    padding-bottom: 10px;
    color: hsla(0, 0%, 100%, 0.78);
    font-size: 17px;
    line-height: 23px;
    font-weight: 400;
    text-transform: none;
}

.covidinner-resources p {
    position: static;
    left: auto;
    top: auto;
    right: 10px;
    bottom: 10px;
    max-width: 110px;
    margin-bottom: 0px;
    padding: 10px 14px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 96.9%, 0.2);
    color: #fff;
    font-size: 14px;
    line-height: 15.5px;
    font-style: italic;
    text-align: center;
    text-decoration: none;
}

.covidinner-right-content-bottom a {
    text-decoration: none;
}

.covidinner-right-content-bottom a .covidinner-resources:hover {
    background: transparent;
}

.covidinner-text strong {
    color: #547290;
    margin-bottom: 10px;
    display: block;
}



/** Blog detail page **/
.blogDetailPage-left {
    position: static;
    top: 221px;
    z-index: 1;
    margin-top: -140px;
    padding: 80px 7% 62px;
    border-top-right-radius: 10px;
    background-color: #fff;
    box-shadow: 6px -19px 40px 0 rgba(0, 0, 0, 0.09);
}

.blogDetailPage-left h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.blogDetailPage-left p, .blogDetailPage-left ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
    margin-bottom: 10px;
}

.blogDetailPage-left ul li {
    margin-bottom: 5px;
}

.blogDetailPage-left h2 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.blogDetailPage-right {
    position: -webkit-sticky;
    position: sticky;
    overflow: hidden;
    height: auto;
    margin: 0px;
    border-radius: 0px;
    padding: 0 0 !important;
}

.blogDetailPage-right .sidebar {
    background-color: #547290;
    background-image: linear-gradient(180deg, rgba(255, 252, 247, 0.95), rgba(255, 252, 247, 0.95)), 
    url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    color: #547290;
    padding: 80px 30px 30px;
    margin-left: 0px;
}

.blogDetailPage-right .sidebar h2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
    border-bottom: 0px solid #a6a6a6 !important;
}

.blogDetailPage-right .widget_tag_cloud li {
    display: inline-block;
}

.blogDetailPage-right .widget_tag_cloud li a {
    display: inline-block;
    margin: 6px 14px 6px 0px;
    padding: 14px 16px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.1);
    color: #547290;
    font-size: 15px;
    text-decoration: none;
}

.blogDetailPage-right .search-location-covid-guide .button-gold-search-covid {
    padding: 17px 15px;
    font-size: 14px;
}           

.blogDetailPage-right .search-location-covid-guide .w-input {
    padding: 26px 10px;
    font-size: 14px;
}
.blogDetailPage-right .covidinner-right-form h1,
.blogDetailPage-right .covidinner-right-form h1.for-blog
{
     font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.blogDetailPage-right .covidinner-right-form .covid-guide-subhead {
    margin-bottom: 0px;
    color: hsla(0, 0%, 100%, 0.78);
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    text-transform: none;
}

.blogDetailPage-right .blogDetailPage-rightbottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 60px 72px 42px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #fff;
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.62), hsla(0, 0%, 100%, 0.62)), 
    url(/wp-content/uploads/49-about-us.svg);
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
}

.blogDetailPage-right .blogDetailPage-rightbottom h1 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #1b5187;
    font-size: 44px;
    line-height: 55px;
    font-weight: 700;
}

.blogDetailPage-right .blogDetailPage-rightbottom h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #547290;
    font-size: 21px;
    line-height: 30px;
    font-weight: 600;
}

.blogDetailPage-right .blogDetailPage-rightbottom .blog-panel-testimonial {
    position: static;
    right: 34px;
    bottom: -42px;
    z-index: 9;
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 30px 12px;
    border-left: 5px solid #d1de82;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fff;
    box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.11);
}

.blogDetailPage-right .blogDetailPage-rightbottom .testimonial-text {
    color: #0a2c4f;
    font-style: italic;
    font-weight: 400;
    font-size: 15.5px;
    line-height: 23px;
}

.blogDetailPage-right .blogDetailPage-rightbottom .testimonial-name-blog {
    color: #b99850;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
}

.blogDetailPage-right .blogDetailPage-rightbottom .button--blog-cta {
    width: auto;
    padding: 17px 23px;
    border-radius: 5px;
    background-color: #6785a4;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
}

/*.diff_compl_care.bottom {*/
/*    margin-top: -74px;*/
/*}*/

.page-template-default .body_content.location_page,
.page-template-default.location_page footer.footer_2020_des {
    top: 20px;
}
.page-template-default .body_content.corporate_page,
.page-template-default footer.footer_2020_des {
    top: 0px;
}

.body_content.corporate_page,
footer.footer_2020_des {
    top: -90px;
}

.location_page .body_content,
.location_page footer.footer_2020_des {
   top: -90px; 
}


/*.page-template-holistic-care .body_content.corporate_page,
.page-template-holistic-care footer.footer_2020_des,*/
.page-template-testimonials .body_content.corporate_page,
.page-template-testimonials footer.footer_2020_des,
.page-template-about .body_content.corporate_page,
.page-template-about footer.footer_2020_des,
.page-template-covid-19-response .body_content.corporate_page,
.page-template-covid-19-response footer.footer_2020_des,
.page-template-covid-subpage .body_content.corporate_page,
.page-template-covid-subpage footer.footer_2020_des,
.page-template-covid-health .body_content.corporate_page,
.page-template-covid-health footer.footier_2020_des,
.page-template-covid-myths .body_content.corporate_page,
.page-template-covid-myths footer.footer_2020_des,
.single-post .body_content.corporate_page,
.single-post footer.footer_2020_des,
.page-template-contact-us .body_content.corporate_page,
.page-template-contact-us footer.footer_2020_des,
.page-template-boxed-width .body_content.corporate_page,
.page-template-boxed-width footer.footer_2020_des {
    top: 0px;
}

.page-template-testimonials.location_page .body_content,
.page-template-testimonials.location_page footer.footer_2020_des,
.page-template-about.location_page .body_content,
.page-template-about.location_page footer.footer_2020_des,
.page-template-covid-19-response.location_page .body_content,
.page-template-covid-19-response.location_page footer.footer_2020_des,
.page-template-covid-subpage.location_page .body_content,
.page-template-covid-subpage.location_page footer.footer_2020_des,
.page-template-covid-health.location_page .body_content,
.page-template-covid-health.location_page footer.footier_2020_des,
.page-template-covid-myths.location_page .body_content,
.page-template-covid-myths.location_page footer.footer_2020_des,
.single-post.location_page .body_content,
.single-post.location_page footer.footer_2020_des,
.page-template-contact-us.location_page .body_content,
.page-template-contact-us.location_page footer.footer_2020_des,
.page-template-boxed-width.location_page .body_content,
.page-template-boxed-width.location_page footer.footer_2020_des {
    top: 0px;
}

.contact-main {
    margin-top: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 800px;
    align-items: flex-start;
    background-color: #1b5187;
    background-image: linear-gradient(180deg,rgba(103,133,164,.91),rgba(103,133,164,.91)),
    url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
    background-position: 0 0,100% 50%;
    background-size: auto,contain;
    background-repeat: repeat,no-repeat;

}

.contact-main .contact_us_map {
    box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 0px;
    border-radius: 0px 10px 10px 0px;
    margin-top: -50px;
}

.contact_us_addr {
    padding: 80px 20px;
}

.contact_us_addr h2, 
.ds_2020_address h2 {
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.contact_us_addr p,
.ds_2020_address p {
    margin-bottom: 40px;
    padding-top: 10px;
    color: #fff;
    font-size: 17.5px;
    line-height: 25px;
}

.contact_us_addr p.cont_add_recent_review,
.ds_2020_address p.home_add_recent_review {
    padding-left: 30px;
    border-left: 5px solid hsla(0, 0%, 100%, 0.32);
    color: #fff;
    opacity: 0.8;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.contact_us_addr p.cont_add_recent_review strong,
.ds_2020_address p.home_add_recent_review strong {
    line-height: 36px;
    font-style: italic;
}

.cont_addr_btm_links {
    margin: 0px 0px 20px;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
}


.cont_addr_btm_links a,
.ds_2020_address .home_addr_btm_links a {
    width: 230px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 17px 23px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 5px;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    text-align: center;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    font-family: 'Open Sans', sans-serif;
}


.ds_2020_address .home_addr_btm_links a { padding: 10px 20px; margin-right: 10px; }

.ds_2020_address .home_addr_btm_links .home_link { background: #fff; }

.cont_addr_btm_links a:hover,
.ds_2020_address .home_addr_btm_links a:hover {
    text-decoration: none;
}

.cont_addr_btm_links a.phone_numb:hover,
.ds_2020_address .home_addr_btm_links a.phone_numb:hover {
    background: transparent;
    color: #fff;
}

.contact-content-title {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 220px;
    padding-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(84, 114, 144, 0.04);
    background-image: linear-gradient(180deg, rgba(244, 249, 255, 0.95), rgba(244, 249, 255, 0.95)), 
    url(/wp-content/uploads/30-caregiver-plus.svg);
    background-position: 0px 0px, 20vw 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
}

.contact-content-title h2 {
    color: #1b5187;
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
}

.contact-content-title h3 {
    color: #1b5187;
    font-size: 30px;
    line-height: 39px;
    font-weight: 600;
}

.cont_addr_btm_links a.phone_numb {
    background-color: #fff;
    color: #1b5187;
}

.contact_us_map iframe {
    height: 900px;
}

.page-template-careers .body_content.corporate_page {
    overflow-x: initial;
}

.ds_2020_address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 90%;
    left: 5%;
    height: auto;
    z-index: 1;
    padding: 30px 20px 40px 60px;
    position: relative;
    margin-top: -78px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-radius: 10px;
    background-color: #1b5187;
    background-image: linear-gradient(180deg, rgba(88, 115, 142, 0.94), rgba(88, 115, 142, 0.94)), 
    url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    box-shadow: 14px 14px 20px 0 rgba(0, 0, 0, 0.11);
}

.ds_2020_address .col-md-8 {
    padding-right: 40px;
}

.white-map {
    padding-top: 50px;
    padding-bottom: 30px;
    border-style: solid;
    border-width: 0px;
    border-color: #4f4f4f #1b5187 #1b5187;
    border-radius: 10px;
    background-color: #b99850;
    background-image: linear-gradient(180deg, rgba(255, 253, 247, 0.95), rgba(255, 253, 247, 0.95)), 
    url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
}

.blue-text-color {
    color: #547290 !important;
}

.hme-mobile-img {
    width: 92%;
    z-index: -1;
    position: relative;
    margin-top: -20px;
}



.page-template-differenece .emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad {
    border-radius: 0 10px 0px 0;
}

.diff-bottom-bg {
    background-image: radial-gradient(circle farthest-corner at 100% 0%, 
    transparent 75%, rgba(100, 107, 92, 0.04) 0), 
    radial-gradient(circle farthest-corner at 5% 0%, transparent 70%, rgba(100, 107, 92, 0.04) 0);
}

.page-template-holistic-care .diff_compl_care .with_steps_way_img_cont .cst_testimonial,
.page-template-specialized-care .diff_compl_care .with_steps_way_img_cont .cst_testimonial {
    border-left: 5px solid #d1de82;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-right: 0px solid #1b5187;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.page-template-holistic-care .holistic-care-bottom .with_steps_way_img_cont img.img_brd_rad,
.page-template-specialized-care .holistic-care-bottom .with_steps_way_img_cont img.img_brd_rad {
    border-radius: 10px !important;
    width: 100%;
}

.page-template-companionship-outings .section-req-service-bottom,
.page-template-services-family-home-care .section-req-service-bottom,
.page-template-services-overview .section-req-service-bottom,
.page-template-alzheimers-dementia .section-req-service-bottom,
.page-template-services-palliative .section-req-service-bottom,
.page-template-services-care-coordination-service .section-req-service-bottom {
    background-image: linear-gradient(180deg, #fff, rgba(103, 133, 164, 0.06));
}

.page-template-companionship-outings .we_r_help,
.page-template-services-family-home-care .we_r_help,
.page-template-services-overview .we_r_help,
.page-template-alzheimers-dementia .we_r_help,
.page-template-services-palliative .we_r_help,
.page-template-services-care-coordination-service .we_r_help {
    background-color: rgba(103, 133, 164, 0.06);
}

.services-new-template .we_r_help h1 {
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #1b5187;
    padding: 0px 50px;
}
.services-new-template .we_r_help h2.alzheimer {
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    margin-bottom: 40px;
    color: #1b5187;
    padding: 0px 50px;
}

.about-new-template .about-third-content ul {
    margin: 40px 0px;
}

.about-new-template .about-third-content ul li {
    margin-bottom: 10px;
    font-family: 'Open Sans',sans-serif;
    font-size: 15.5px;
    line-height: 23px;
    font-weight: 400;
}

.div-copy-60--caregivers {
     position: absolute;
     right: 0px;
     z-index: 1;
     width: 50%;
     margin-top: -89px;
     padding-right: 205px;
     padding-left: 0px;
 }
 .caregivers-hero-wrapper {
     position: absolute;
     left: -12%;
     top: 4%;
     right: auto;
     bottom: auto;
     z-index: 0;
     width: 74%;
     height: 125%;
     max-width: none;
 }

 .caregivers-hero-wrapper img {
     position: absolute;
     left: 0%;
     top: -130px;
     right: 0%;
     bottom: 0%;
     z-index: 1;
     display: block;
     width: 100%;
     height: 100%;
     max-width: 100%;
     border-radius: 0px 10px 33px 0px;
     box-shadow: none;
     -o-object-fit: contain;
     object-fit: contain;
 }
 .caregiver-hero-wrapper-pic-copy-copy {
     position: relative;
     z-index: 3;
     width: 100%;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     height: 950px;
     margin-top: 0px;
     padding-top: 0px;
     -webkit-box-pack: start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -ms-flex-align: center;
     align-items: center;
     border-top: 0px solid transparent;
     overflow: hidden;
 }
 .section-caregivers-h1 {
     position: relative;
     z-index: 3;
     height: auto;
     /*margin-top: 46px;*/
     padding-top: 0px;
     padding-bottom: 0px;
     background-color: transparent;
 }

.services-new-template .diff-content .dynamic_gutenberg_cont h2 {
    font-size: 24px !important;
    line-height: 33px !important;
    font-weight: 400;
    margin-top: 0px;
}
/*============================ New CSS for stackcare ===============================*/

.stackcare-icon {    
    line-height: 1;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #b99850;
    font-size: 50px;
    text-align: center;
}

blockquote.blockquote {        
    color: #55595c;
    background-color: #e6e9ec;
    padding: 30px;
    margin-bottom: 50px;
}

.m-top50{
    margin-top: 50px;
}
.m-top100{
    margin-top: 100px;
}

.blockquote .user-name{
    color: #b99850;
    margin-top: 15px;
    font-weight: 700;
    font-size: 18px;
}

.work-section{
    padding: 20px 0;
}

.image-box{
    display: block;
    width: 100%;
    text-align:center;
}

/*================Work-section ===============*/

.work-section h2, .update-section h2, .buy-section h2{
    font-weight: 700;
    font-size: 30px;
}

.work-section p {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 17px;
    line-height: 28px;
    color: #000;
}

.button-box {
    display: block;    
    padding-top: 10px;
}

.button-box .btn_blue2{
    display: block;
    width: 100%;
    text-align: center;
}

/*========== Update section ===============*/

.update-section{
    padding: 30px 0; 
}

.update-section .col-md-3{
    padding: 10px;
}

.update-section p, .buy-section p{    
    font-weight: 500;
    font-size: 17px;
    line-height: 28px;
    color: #000;
}


/*============= Buy section ==============*/
.buy-section{
   padding: 30px 0; 
}

.buy-section p{        
   font-size: 20px;
   line-height: 35px;
   color: #000;
   margin-bottom:25px;
}

.buy-section ul{
   padding-left: 0;
}

.buy-section ul li::marker{
    content:'';
}

.buy-section ul li span{
    display: inline-block;
    width: 30px;
    font-size: 20px;
    text-align: center;
}

.ag-alert {
    border: 2px solid;
    border-top: 2px solid;
    border-right: 2px solid;
    border-left: 10px solid;
    border-bottom: 2px solid;
    padding: 25px;
    display: flex;
    flex-direction: column;
}

.ag-alert.ag-color-green {
    border-color: #1b5187;
    background-color: #e1f1f1;    
}

.ag-alert p.ag-alert-title {
    font-weight: 700;
    display: flex;
    font-size: 20px;
    margin-bottom: 0;
}

.ag-alert.ag-color-green .ag-alert-title {
    color: #1b5187;
}

p.ag-alert-content{
    font-size: 16px;
    margin-bottom: 0;    
    line-height: normal;
}

/*New CSS 09/06/2022*/

.corp_our_serv_cont_tab_cont h2 {
    font-size:2rem;
    font-weight: 600;
    letter-spacing: -1px;
}

.corp_our_serv_cont_tab_cont h3 {
    font-size: 1.55rem;
}

/*===========================stackcare end===========================*/
@media (min-width: 992px) {
    .lg-container {
        width: 100%;
        padding: 0px 15px;
    }
    .mega-menu-wrap .mega-menu.max-mega-menu>li.mega-menu-item>a.mega-menu-link {
        font-weight: bold !important;
        font-size: 14px !important;
    }
    .mega-sub-menu li.mega-menu-item.mega-has-icon a:before {
        background-position: center !important;
    }
    .page-template-holistic-care .diff-content,
    .page-template-specialized-care .diff-content  {
        padding: 200px 0px 100px 50px;
    }
    .page-template-differenece .emma_story_testimonial_cont {
        padding-bottom: 0px;
    }
    .emma_story_testimonial_cont .lg_container {
        max-width: 100%;
    }
    .diff_compl_care .lg_container {
        max-width: 100%;
    }
    .footer-logo-addr-seach {
        padding: 0px 20px;
    }
    .footer_2020_des .foot-copyright-social {
        padding: 30px 20px 0px;
    }
    /*#mega-menu-wrap-Corporate {*/
    .mega-menu-wrap {
        background: transparent;
    }
    .div-title-caregivers-help {
        width: 85%;
        margin: 0 auto;
    }

    .caregivers-hero-banner {
        position: absolute;
        left: 0;
        top: 0;
        width: 55%;
    }
    .caregivers-new-template .diff-content {
        /*padding: 200px 140px 100px 0px;*/
    }
    .page-template-caregivers .body_content.corporate_page {
        overflow-x: visible;
    }
    #experts.section-caregiver-criteria {
        margin-top: 50px;
    }
    .container.div-caregivers {
        padding: 0px 50px;
    }
    .page-template-holistic-care .with_steps_way_img_cont img.img_brd_rad,
    .page-template-specialized-care .with_steps_way_img_cont img.img_brd_rad {
        border-radius: 0 10px 10px 0px !important;
    }
    .page-template-holistic-care section.we_r_help,
    .page-template-specialized-care section.we_r_help {
        padding-top: 50px;
    }
    .page-template-holistic-care .diff_compl_care,
    .page-template-specialized-care .diff_compl_care {
        margin-top: 70px;
    }
    .page-template-companionship-outings .diff_compl_care {
        margin-top: 50px;
    }
    .logo-menu-container .logo-cont {
        margin: 15px 10px;
        box-sizing: border-box;
    }
}

@media (max-width: 991px) {
    .corporate_page .top-bar-ph-cont {
        position: absolute;
        top: -55px;
        right: 70px;
    }
    .logo-menu-container {
        background-color: #fff;
    }

    .corporate_page .sticky-search-phone-cont {
        overflow: visible;
    }
    .page-template-alzheimers-dementia .difficult_choice h2,
    .page-template-services-palliative .difficult_choice h2,
    .page-template-services-care-coordination-service .difficult_choice h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .page-template-holistic-care .with_steps_way_img_cont img.img_brd_rad,
    .page-template-specialized-care .with_steps_way_img_cont img.img_brd_rad {
        border-radius: 0 10px 10px 0px !important;
        width: 92%;
    }
    /*#mega-menu-wrap-Corporate .mega-menu-toggle+#mega-menu-Corporate {*/
    .mega-menu-wrap .mega-menu-toggle+#mega-menu-Corporate {
        background: transparent;
    }
    /*#mega-menu-wrap-Corporate #mega-menu-Corporate>li.mega-menu-item {*/
    .mega-menu-wrap .mega-menu.max-mega-menu>li.mega-menu-item {
        display: block !important;
        margin: 11px 14px !important;
        padding-left: 0px !important;
        border-radius: 7px !important;
        background-color: #fff !important;
        box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.12) !important;
    }
    /*#mega-menu-wrap-Corporate #mega-menu-Corporate>li.mega-menu-item a {*/
    .mega-menu-wrap .mega-menu.max-mega-menu>li.mega-menu-item a {
        padding: 10px 20px 10px 20px !important;
        height: auto !important;
    }
    /*#mega-menu-wrap-Corporate .mega-sub-menu,*/
    /*#mega-menu-wrap-Corporate #mega-menu-Corporate li.mega-menu-item>ul.mega-sub-menu {*/
    .mega-menu-wrap .mega-sub-menu,
    .mega-menu-wrap .mega-menu.max-mega-menu li.mega-menu-item>ul.mega-sub-menu {
        margin-top: 10px;
        box-shadow: 1px 1px 20px 0 rgba(0, 0, 0, 0.12) !important;
        margin-bottom: 10px;
    }
    /*#mega-menu-wrap-Corporate #mega-menu-Corporate li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {*/
    .mega-menu-wrap #mega-menu-Corporate li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0px 15px !important;
    }
    header .logo-menu-container .main-menu-cont {
        background: rgba(255,255,255,0.5);
        border: 0px solid #ddd;
    }
    /*#mega-menu-wrap-Corporate .mega-menu-toggle+#mega-menu-Corporate {*/
    .mega-menu-wrap .mega-menu-toggle+#mega-menu-Corporate {
        background: transparent !important;
    }
    /*#mega-menu-wrap-Corporate #mega-menu-Corporate>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,*/
    /*#mega-menu-wrap-Corporate #mega-menu-Corporate>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {*/
    .mega-menu-wrap .mega-menu.max-mega-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
    .mega-menu-wrap .mega-menu.max-mega-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
        color: #1b5187 !important;
        background: #fff !important;
    }
    .ds_2020_address h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .ds_2020_address {
        padding: 0px 0px;
    }
    .ds_2020_address .col-lg-8 {
        padding: 30px 30px 20px 30px;
    }
    .ds_2020_address .col-lg-4  {
        padding: 0px 0px 0px 0px;
    }
        .ds_2020_address .home_addr_btm_links a {
        width: 230px;
        display: inline-block;
    }
    .contact_us_map iframe {
        height: 400px;
    }
    .contact-main .contact_us_map {
        border-radius: 10px 10px 10px 10px;
        margin-top: -50px;
        width: 90%;
        margin-left: 5%;
    }

    .contact-main {
        height: auto;
    }

    .contact_us_addr {
        padding: 60px 40px 30px;
    }

    .contact_us_addr h2 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    section.contact-content-title {
        padding-top: 100px;
    }
    .contact-content-title h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .contact-content-title h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .contact-main {
        background-image: linear-gradient(180deg, rgba(103, 133, 164, 0.91), rgba(103, 133, 164, 0.91)), 
        url(/wp-content/uploads/25-about-us-map-backdrop.jpg);
        background-size: auto, cover;
    }
    .search-location-covid-guide .w-input {
        margin-bottom: 10px;
    }
    .search-location-covid-guide {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .blogDetailPage-right .sidebar {
        padding: 40px 30px 30px 30px;
    }

    .blogDetailPage-right .covidinner-right-form {
        padding: 30px;
    }

    .blogDetailPage-left h1,
    .blogDetailPage-right .blogDetailPage-rightbottom h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .covid-content-top {
        max-width: 85%;
        padding-right: 10px;
        padding-left: 20px;
    }

    .covid-guide-social h2,
    .covid-pres-mesage h2,
    .blogDetailPage-left h2,
    .blogDetailPage-right .sidebar h2,
    .blogDetailPage-right .covidinner-right-form h1,
    .blogDetailPage-right .covidinner-right-form h2.for-blog {
        font-size: 22px;
        line-height: 30px;
    }

    .blogDetailPage-right .blogDetailPage-rightbottom {
        background-image: linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.92)),url(/wp-content/uploads/49-about-us.svg);
        background-position: 0 0,0px 0px;
        padding: 40px 40px;
    }

    .blogDetailPage-right .blogDetailPage-rightbottom .button--blog-cta {
        width: 100%;
    }

    .logo-cont a {
        display: inline-block;
    }

    body.corporate_page .logo-cont {
        /*padding: 20px 0 0px;*/
    }

    .corp_hero_area {
        /*top: -120px;*/
    }
    .foot-soc-cont {
        padding: 0px 10px;
    }
    header {
        z-index: 99 !important;
    }
    .page-template-differenece h1 {
        font-size: 30px;
        line-height: 37px;
    }

    .page-template-differenece h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .page-template-differenece p {
        font-size: 13px;
        line-height: 20px;
    }
    .img-qdiff-hero-img {
        /*height: 50%;*/
    }
    .page-template-differenece .diff-content {
        padding-top: 610px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .diff-content {
        padding: 80px 0 0;
    }

    .page-template-holistic-care .diff-content,
    .page-template-specialized-care .diff-content {
            padding: 80px 30px 0
    }

    .page-template-holistic-care .with_every_steps,
    .page-template-specialized-care .with_every_steps {
        padding: 40px 30px 20px;
    }
    .page-template-holistic-care section.we_r_help {
        /*padding-bottom: 0px;*/
    }

    .diff_compl_care {
        /*top: -100px;*/
    }
    .ds_2020_corp_hero h1 {
        font-size: 32px;
        font-weight: 700;
        line-height: 42px;
        margin-bottom: 12px;
    }
	.ds_2020_corp_hero h2 {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 12px;
    }
    
    .jobs-row-apply .jobs-modal-footer .job-submit{
        min-width:auto;
        font-size:14px;
        padding:12px 20px;
    }
}

@media (max-width: 767px) {
    /*.home section.we_r_help {
        padding-top: 450px;
    }*/

    body.location_page .logo-menu-container .logo-cont a .logo_loc_name {
        margin-left: 23%;
        font-size: 11px;
    }
    body.location_page .logo-menu-container .logo-cont .logo_loc_name_loc {
        top: 5px;
        font-size: 11px;
    }

    body.location_page .logo-cont img {
        max-width: 110px;
    }

    .home_care_as {
        display: block !important;
    }
    .caregiver-hero-wrapper-pic-copy-copy {
        height: auto;
        padding-top: 5px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
     }
     .caregivers-hero-wrapper {
        position: relative;
        left: auto;
        top: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        margin: 0px auto 31px;
        padding-right: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
     }
     .div-copy-60--caregivers {
        position: relative;
        width: 85%;
        margin-top: 0px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px;
        padding-right: 0px;
        text-align: center;
     }
    .page-template-faq .faq-hero-title-div {
        margin-top: -20px;
    }
    .blogmain-new-template .faq-top-banner {
        height: 260px;
    }
    .blogmain-new-template .faq-hero-title-div {
        padding: 30px 1% 10px;
    }
    .blogmain-new-template .categoryListWrapper .widget_tag_cloud {
        padding-left: 0px;
    }
    .blog_2020_cat_list .categoryListWrapper .widget_tag_cloud li a {
        padding: 4px 12px;
        font-size: 12px;
    }
    .blogmain-new-template .faq-hero-title-div h3 {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 0px;
    }
    .blogmain-new-template h3.recent_post_text {
        font-size: 30px;
        line-height: 36px;
        margin-top: 30px;
    }
    .blogmain-new-template .faq-top-banner img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: relative;
        width: 100%;
    }

    .section-caregivers-h1 {
        margin-top: 0px;
    }
    .about-new-template .about-banner .ds_2020_corp_hero p.hero_desc {
        padding-right: 0px;
    }
    .about-new-template .about-banner .ds_2020_corp_hero {
        padding: 0 0px !important;
    }
    .about-new-template .about-third-content ul {
        margin: 0px 0px;
    }
    .services-new-template .section-req-service-bottom h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .services-new-template .we_r_help h1 {
        font-size: 16px;
        line-height: 22px;
        font-weight: 400;
        margin-bottom: 40px;
        padding: 0px 0px;
    }
    .lg-container {
        padding: 0px 10px;
    }
    .section-req-service-bottom .cst_testimonial h3 {
        font-size: 16px;
        line-height: 20px;
    }
    footer.footer_2020_des {
        overflow: hidden;
    }
    .blogDetailPage-left {
        width: 90%;
        max-width: 90%;
        margin-left: 5%;
        border-top-left-radius: 10px;
        padding: 40px 7% 20px;
        margin-top: -40px;
    }

    .blogDetailPage-right {
        margin-top: -50px;
    }

    
    .covid-guide-social .covid-guide {
        width: 100%;
        margin-left: 0%;
        margin-bottom: 30px;
    }
    .faq-hero-title-div.covid-hero-title {
        margin-top: -200px;
    }
    .covid-hero-title h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .covid-pres-mesage {
        padding-top: 0px;
    }

    .covid-more-info h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .covidinner-content-main {
        display: block;
        margin-top: 0px;
    }

    .covidinner-left {
        width: 100%;
        padding-bottom: 0px;
    }

    .covidinner-text ul.list {
        margin-top: 10px;
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .covidinner-right {
        width: 100%;
        max-width: 100%;
        border-top-left-radius: 0px;
    }
    .covidinner-left-title {
        padding-bottom: 30px;
        padding-left: 20px;
        padding-top: 30px;
    }
    .covidinner-head h3,
    .blogDetailPage-right .blogDetailPage-rightbottom h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .covidinner-head {
        padding-top: 20px;
        padding-bottom: 10px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .covidinner-text {
        padding-top: 20px;
        padding-bottom: 10px;
        padding-right: 30px;
        padding-left: 30px;       
    }

    .div-cta-covid-guide h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .covidinner-right-form {
        padding: 20px 20px; 
    }
    .covidinner-left-title h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .covidinner-left {
        margin-top: 0px;
    }

    .covidinner-hero-mobile {
        display: block;
        height: 160px;
        margin-top: 0;
        border-radius: 0;
        object-fit: cover;
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
        max-width: 100%;
        width: 100%;
    }

    .covidinner-right-content-bottom {
        padding: 10px 35px;
    }

    .covidinner-right-content-bottom h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .covidinner-right-content-bottom a {
        text-decoration: none;
        margin-bottom: 20px;
    }
    
    .body_content.corporate_page,
    footer.footer_2020_des {
        top: -40px;
    }

    .location_page .body_content,
    .location_page footer.footer_2020_des {
       top: -40px; 
    }

    .page-template-caregivers.location_page  .body_content,
    .page-template-caregivers.location_page footer.footer_2020_des,
    .page-template-specialized-care.location_page .body_content,
    .page-template-specialized-care.location_page footer.footer_2020_des,
    .page-template-holistic-care.location_page .body_content,
    .page-template-holistic-care.location_page footer.footer_2020_des,
    .page-template-testimonials.location_page .body_content,
    .page-template-testimonials.location_page footer.footer_2020_des,
    .page-template-about.location_page .body_content.corporate_pag,
    .page-template-about.location_page footer.footer_2020_des,
    .page-template-covid-19-response.location_page .body_content,
    .page-template-covid-19-response.location_page footer.footer_2020_des,
    .page-template-covid-subpage.location_page .body_content,
    .page-template-covid-subpage.location_page footer.footer_2020_des,
    .page-template-covid-health.location_page .body_content,
    .page-template-covid-health.location_page footer.footer_2020_des,
    .page-template-covid-myths.location_page .body_content,
    .page-template-covid-myths.location_page footer.footer_2020_des,
    .single-post.location_page .body_content,
    .single-post.location_page footer.footer_2020_des,
    .page-template-contact-us.location_page .body_content,
    .page-template-contact-us.location_page footer.footer_2020_des,
    .page-template-boxed-width.location_page .body_content,
    .page-template-boxed-width.location_page footer.footer_2020_des   {
        top: 0px;
    }

    .page-template-caregivers .body_content.corporate_page,
    .page-template-caregivers footer.footer_2020_des,
    .page-template-specialized-care .body_content.corporate_page,
    .page-template-specialized-care footer.footer_2020_des,
    .page-template-holistic-care .body_content.corporate_page,
    .page-template-holistic-care footer.footer_2020_des,
    .page-template-testimonials .body_content.corporate_page,
    .page-template-testimonials footer.footer_2020_des,
    .page-template-about .body_content.corporate_pag,
    .page-template-about footer.footer_2020_des,
    .page-template-covid-19-response .body_content.corporate_page,
    .page-template-covid-19-response footer.footer_2020_des,
    .page-template-covid-subpage .body_content.corporate_page,
    .page-template-covid-subpage footer.footer_2020_des,
    .page-template-covid-health .body_content.corporate_page,
    .page-template-covid-health footer.footer_2020_des,
    .page-template-covid-myths .body_content.corporate_page,
    .page-template-covid-myths footer.footer_2020_des,
    .single-post .body_content.corporate_page,
    .single-post footer.footer_2020_des,
    .page-template-contact-us .body_content.corporate_page,
    .page-template-contact-us footer.footer_2020_des,
    .page-template-boxed-width .body_content.corporate_page,
    .page-template-boxed-width footer.footer_2020_des   {
        top: 0px;
    }

    .page-template-covid-health .covidinner-hero-mobile {
        -o-object-position: center;
        object-position: center;
        margin-top: 0;
    }
    
    .careers-new-template .diff-content h1 {
        font-size: 30px;
        line-height: 36px;
    }
    
    .testimonials-wrapper .cta-talk-to-expert {
        width: 80%;
    }
    .careers-new-template .diff-content {
        padding: 50px 30px 0px;
    }
    .careers-new-template .household-management .with_steps_way_img_cont .img_brd_rad {
        width: 100%;
    }
    .careers-new-template .with_steps_way_img_cont {
        margin-top: -20px !important;
        z-index: -1;
    }
    .career-fixed-bg-section {
        z-index: -9;
        position: relative;
        padding: 180px 30px;
    }
    .career-fixed-bg-section h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .careers-new-template .cst_testimonial.abs_cst_testimonial {
        border-top: 5px solid #547290;
        border-right: 0px solid #547290;
        border-radius: 0px 0px 10px 10px;
    }

    .faq-hero-title-div h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .faq-hero-title-div h3 {
        line-height: 20px;
    }
    .faq-hero-title-div {
        padding: 30px 7% 50px;
    }
    .faq-accordion-section h2 button {
        max-width: 82%;
        padding-right: 1px;
        font-size: 14px;
        line-height: 21px;
        text-align: left;
    }
    .faq-accordion-section .faq-icon-open {
        margin: 10px 0px;
        max-width: 30px;
    }
    .faq-accordion-section .card-body {
        padding-right: 0px;
    }
    .faq-new-template .faq-top-banner {
        margin-top: 70px;
    }
    .page-template-holistic-care .diff-360-appr-cont,
    .page-template-specialized-care .diff-360-appr-cont {
        flex-flow: inherit;
        padding: 20px;
        text-align: center;
    }
    .flex-flow { flex-flow: inherit; }
    .page-template-holistic-care .diff-360-appr,
    .page-template-specialized-care .diff-360-appr {
        margin-bottom: 50px;
        margin-top: 70px;
    }

    .page-template-holistic-care .diff-360-appr h2,
    .page-template-specialized-care .diff-360-appr h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .page-template-holistic-care .diff-360-appr h3,
    .page-template-specialized-care .diff-360-appr h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .page-template-holistic-care .with_steps_way_img_cont,
    .page-template-specialized-care .with_steps_way_img_cont {
        padding: 0 0 !important;
    }

    .page-template-holistic-care .with_steps_way_cont,
    .page-template-specialized-care .with_steps_way_cont {
        margin: 0px auto 0px;
        padding: 20px 20px;
        border-top: 3px solid #b99850;
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        background-color: #fff;
        box-shadow: 14px 14px 33px 0 rgba(0, 0, 0, 0.12);
        display: inline-block;
        position: relative;
        top: -50px;
        flex: 0 0 92%;
    }

    .div-care-type-reg-blue {
        margin-left: 10px;
    }

    .holistic-care-bottom .with_every_steps .row {
        padding: 10px 0 0px;
    }
    .holistic-care-bottom .emma_story_testimonial_cont {
        padding: 0px 0 50px;
    }
    .page-template-holistic-care .holistic-care-bottom-title h1,
    .page-template-specialized-care .holistic-care-bottom-title h1  {
        font-size: 42px;
        line-height: 32px;
    }
	    .page-template-holistic-care .holistic-care-bottom-title h2,
    .page-template-specialized-care .holistic-care-bottom-title h2  {
        font-size: 42px;
        line-height: 42px;
    }
    .page-template-holistic-care .diff-360-appr img,
    .page-template-specialized-care .diff-360-appr img {
        width: 60%;
    }

    .img-qdiff-hero-svvg {
        right: 0px;
        height: 31%;
        left: inherit;
    }
    .img-qdiff-hero-img {
        right: 0px;
        height: 31%;
        left: inherit;
    }
    .reg-service-sidepanel {
        width: 100%;
        position: relative;
        /*top: 0;*/
        margin-top: -80px;
    }
    .page-template-services-palliative .reg-service-sidepanel,
    .page-template-alzheimers-dementia .reg-service-sidepanel,
    .page-template-services-care-coordination-service .reg-service-sidepanel  {
        width: 100%;
        top: 60px;
    }

    .page-template-services-palliative .household-management .diff-content,
    .page-template-alzheimers-dementia .household-management .diff-content,
    .page-template-services-care-coordination-service .household-management .diff-content  {
        padding: 100px 20px 0 30px;
    }

    .page-template-services-palliative .services-new-template .diff-content h2,
    .page-template-alzheimers-dementia .services-new-template .diff-content h2,
    .page-template-services-care-coordination-service .services-new-template .diff-content h2  {
        font-size: 17px;
        line-height: 24px;
    }

    .page-template-services-palliative .reg-service-leftpanel-content,
    .page-template-alzheimers-dementia .reg-service-leftpanel-content,
    .page-template-services-care-coordination-service .reg-service-leftpanel-content  {
        width: 100%;
    }
    .page-template-services-palliative .reg-service-leftpanel,
    .page-template-alzheimers-dementia .reg-service-leftpanel,
    .page-template-services-care-coordination-service .reg-service-leftpanel  {
        margin-top: 0px;
    }
    
    .page-template-services-palliative .reg-service-icon,
    .page-template-alzheimers-dementia .reg-service-icon,
    .page-template-services-care-coordination-service .reg-service-icon {
        left: -35px;
        top: -20px;
        width: 60px;
    }

    .page-template-services-palliative .div-care-type-reg-blue,
    .page-template-alzheimers-dementia .div-care-type-reg-blue,
    .page-template-services-care-coordination-service .div-care-type-reg-blue {
        margin-left: 0px;
        border-radius: 0px;
    }
    .reg-service-leftpanel-content {
        width: 100%;
    }
    .section-regular-care-analysis {
        /*padding-left: 0%;*/
    }
    .section-req-service-bottom .home_care_as_fam_img_testimon .cst_testimonial {
        bottom: 60px;
        width: 85%;
        right: 0%;
    }
    .page-template-companionship-outings .section-req-service-bottom .home_care_as_fam_img_testimon .cst_testimonial {
        border-left: 0px solid #d1de82;
        border-top: 5px solid #d1de82;
        border-radius: 0px 0px 10px 10px;
    }
    .page-template-companionship-outings .section-req-service-bottom .home_care_as_fam_img_testimon {
        margin-bottom: 0px;
    }
    .section-req-service-bottom .home_care_as_fam_img_testimon {
        width: 100%;
    }

    .diff_compl_care.household-management {
        margin-top: 100px;
    }

    .diff_compl_care {
        margin-top: 0px;
    }


    .household-management .cst_testimonial.abs_cst_testimonial {
        width: 75%;
        right: 15%;
    }

    .household-management .diff-content h2 {
        font-size: 17px;
        line-height: 24px;
    }

    .household-management .diff-content {
        padding: 100px 20px 0px 30px;
    }

    .services-new-template h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .companionship-img {
        /*margin-top: -35px;*/
        z-index: -1;
        position: relative;
    }

    .section-regular-care-analysis h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .section-regular-care-analysis {
        padding-top: 50px;
    }

    .reg-service-divv h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .reg-service-leftpanel .reg-service-sidepanel {
        display: none;
    }

    .reg-service-leftpanel {
        width: 88%;
    }

    .reg-service-side-cta {
        padding: 20px 20px 50px;
    }
    .div-cta-side-service-reg h2.white-color {
        font-size: 22px;
        line-height: 30px;
    }

    .section-req-service-bottom .section-req-service-title h1 {
        font-size: 30px;
        line-height: 36px;
    }

    .section-req-service-bottom .section-req-service-title h2 {
        font-size: 30px;
        line-height: 36px;
    }
	.section-req-service-bottom .section-req-service-title h3 {
        font-size: 20px;
        line-height: 31px;
    }

    .section-req-service-bottom .home_care_as_fam_img_testimon {
        margin-bottom: 0px;
    }

    .household-management .with_steps_way_img_cont .img_brd_rad {
        width: 94%;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 0px 0px 0px transparent;
    }

    .we_r_help .container h3 {
        color: rgba(27, 81, 135, 0.82);
        font-size: 16px;
        line-height: 22px;
    }
    .hide_mobile {
        display: none !important;
    }
    .reg-service-leftpanel-content {
        padding-left: 0px;
        margin-left: 10px;
    }
    .reg-service-icon {
        left: -20px;
        top: -50px;
    }
    .div-care-type-reg {
        padding-left: 40px;
        max-width: 95%;
    }
    .div-care-type-reg.final {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .mobile-top-0 { top: 0px !important; }
    .caregivers-new-template { padding: 0px 0px;  }
    .caregivers-symbol-mobile-only {
        position: absolute;
        transform: translateX(-50%);
        left: 50%;
        top: -60px;
        right: auto;
        bottom: 0;
        display: block;
        width: 60px;
        margin-right: auto;
        margin-left: auto;
    }
    .section-caregivers-h1 { margin-top: 0px !important; }
    div#about-givers {  padding: 0px 20px; }
    .caregivers-new-template .diff-content { text-align: center; padding-top: 0px; }
    .caregivers-new-template .diff-content h5 {
        font-size: 16px;
        line-height: 22px;
    }
    .caregivers-new-template .diff-content h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .caregivers-new-template h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .caregiver-vprop {
        padding-left: 15px;
        margin-bottom: 20px;
    }
    .section-caregiver-types-care {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    .div-caregivers-types {
        padding-top: 0px;
        padding-bottom: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .caregiver-vtype {
        padding-bottom: 110px;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .caregiver-vtype img {
        width: 250px;
        max-width: 90%;
    }
    .caregiver-vtype .div-block-7 {
        position: relative;
        top: auto;
        right: 0px;
        margin: -90px auto 0;
        left: auto;
    }

    .caregiver-vtype.lower {
        top: 00px;
    }

    .caregivers-img-transition {
         position: relative;
        z-index: -1;
        display: block;
        height: 250px;
        margin-top: -13px;
        -o-object-fit: cover;
        object-fit: cover;
        margin-bottom: 50px;
    }
    .about-new-template .about-banner {
          background: #fff;
          padding: 0;
          height: auto;
      }

      .about-new-template .about-banner .ds_2020_corp_hero {
          box-shadow: 0px 0px 0px 0 rgba(0,0,0,.11);
          background-color: #fff;
          position: relative;
          top: 0px;
          padding: 0px 20px 0px;
          max-width: 100% !important;
      }
      .about-new-template .about-banner .cst_testimonial.abs_cst_testimonial {
          max-width: 92%;
          margin-top: -20px;
          margin-left: 4%;
          padding: 30px 30px;
      }
      
      .about-new-template .about-third-content h1 {
          font-size: 25px;
          line-height: 32px;
      }
      .about-new-template .about-third-content {
          padding: 50px 40px 30px;
          text-align: left;
      }
      .about-new-template .about-third-content .caregiver-vprop {
          text-align: center;
      }
      .about-new-template .about-third-section .with_steps_way_img_cont img.img_brd_rad {
          height: auto;
      }

      .about-new-template .about-third-section .cst_testimonial.abs_cst_testimonial {
          border-top: 5px solid #1b5187;
          border-right: 0px solid #1b5187;
          border-top-left-radius: 0px;
          border-bottom-right-radius: 10px;
      }
      .about-new-template .about-third-section .with_steps_way_img_cont {
          margin-top: 0px !important;
          margin-bottom: 100px !important;
      }
      .about-last-section-bg {
         margin-top: 0px;
         background-image: radial-gradient(circle farthest-corner at 100% 0%, transparent 25%, rgba(100, 107, 92, 0.05) 0), radial-gradient(circle farthest-corner at 100% 0%, #fff 35%, rgba(100, 107, 92, 0.04) 0);
      }
}


@media (min-width: 992px) {
    .we_understand_who_cares_img_cont {
        margin-right: 40px;
    }
    .logo-menu-container .container {
        width: 100% !important;
        max-width: 100%;
    }
    .page-template-about .diff_compl_care {
        padding: 50px 0px;
    }
    .img-qdiff-hero-img {
        height: auto;
        max-width: 50%;
    }
}


@media (min-width: 768px) and (max-width: 1399px) {
    body {
        width: 100%;
        max-width: 98%;
    }
    
    .logo-menu-container.menu_sticky {
        max-width: 100%;
    }



}



@media (min-width: 768px) and (max-width: 991px) {
    .page-template-holistic-care .diff_compl_care,
    .page-template-specialized-care .diff_compl_care  {
        position: relative;
        margin-top: 70px;
    }
    .reg-service-sidepanel {
        width: 36%;
    }
    .reg-service-leftpanel-content {
        width: 64%;
    }
    .household-management .diff-content {
        padding: 150px 0 0px 65px;
    }
    .reg-service-side-cta {
        padding: 20px 40px 50px 20px;
    }
    .home_care_as_fam_img_testimon {
        width: 40%;
    }
    .home_care_as_fam_img_testimon .cst_testimonial {
        width: 92%;
        right: 4%;
    }
    .home_care_as_fam {
        padding: 100px 0 100px 50px;
        width: 60%;
    }
    .home_care_as_fam h3 {
        font-size: 17px;
    }
    .corp_our_serv .nav-pills .nav-item a.nav-link span {
        width: 134px;
        display: inline-block;
        height: 72px;
    }
    .corp_our_serv .nav-pills .nav-item a.nav-link {
        padding: 5px 15px 15px;
    }
    img.img_brd_rad.img_box_shad {
        width: 100%;
        height: 400px;
        max-width: 100%;
        min-height: 400px;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .difficult_choice h2 {
        font-size: 36px;
        line-height: 40px;
    }

    .diff_3_grid img {
        max-width: 65px;
    }
    .difficult_choice .diff_3_grid {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
    .we_understand_who_cares {
        justify-content: flex-start;
    }
    .we_understand_who_cares_cont_cont {
        width: 55%;
        padding: 100px 40px 100px 30px;
    }

    .we_understand_who_cares_img_cont {
        width: 45%;
    }

    .we_understand_who_cares_img_cont .cst_testimonial {
        width: 88%;    right: 6%;
    }

    .we_understand_who_cares_cont {
        padding: 40px 0 80px;
    }

    .emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad {
        height: 107%;
        min-height: 550px;
    }
    .we_r_help .container h2 {
        font-size: 36px;
        line-height: 40px;
    }
    .we_r_help .container h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .body_content.corporate_page, 
    footer.footer_2020_des {
        top: -88px;
    }
    .contact_us_addr {
        width: 80%;
        max-width: 80%;
        margin: 0 auto;
    }
    .cont_addr_btm_links {
        flex-flow: column;
    }

    .contact-content-title h2 {
        font-size: 40px;
        line-height: 47px;
    }

    .contact-content-title h3 {
        font-size: 28px;
        line-height: 34px;
        font-weight: 700;
    }
    .covid-guide-social .covid-guide .covid-link .button {
        width: auto;
        padding: 10px 11px;
        font-size: 13px;
    }

        /* New CSS 09/06/2022 */
    
    .corp_our_serv_cont_tab_cont{
        margin-top:25%;
    }
    
    .corp_our_serv_cont_tab_cont h1 {
        font-size:2rem;
    }
    
    .corp_our_serv_cont_tab_cont h2 {
        font-size: 1rem;
        font-weight: 600;
        letter-spacing: -1px;
        margin-bottom: 15px;
    }
        
    .corp_our_serv_cont_tab_cont h3 {
        font-size: 0.8rem;
        margin-bottom:15px;
    }
        
    .btn_red {
        padding: 10px 60px;
        font-size: 14px;
    }   
    
    .jobs-modal-form .job-submit {
        padding: 12px 20px;
        min-width: auto;
        font-size:14px;
    }
    
}

@media (max-width: 767px) {
    .care-list-l-img{margin-bottom: 30px;text-align: left;}
    .list-of-care .care-list-l-img{margin-bottom: 0;}
    .diff-step1,
    .diff-step2,
    .diff-step3,
    .diff-step4{background-position: center right;}
    .grayHeart h2, .blueHeart h2, .darkBlueHeart h2,.blogBanner h1,.blogBanner h2, .blogBanner p.hero_txt, .goldHeart h2,
    .grayHeart p.hero_txt, .blueHeart p.hero_txt, .darkBlueHeart p.hero_txt, .goldHeart p.hero_txt{
        font-size: 60px;
        bottom: 30px;
        left: 50px;
    }
    .hm_search_form {
        display: none;
    }
    .goldHeart:before,
    .grayHeart:before,
    .darkBlueHeart:before,
    .blueHeart:before {
        width: 120px !important;
        height: 120px !important;
        bottom: -3px !important;
        left: 0px !important;
        background-size: 120px;
        background-repeat: no-repeat;
    }
    .darkBlueHeart:before,
    .grayHeart:before{
        width: 120px !important;
        height: 120px !important;
        bottom: -21px !important;
        left: 0px !important;
        background-repeat: no-repeat;
    }
    .corp_banner .banner_cont p.hero_txt,
    .corp_banner .banner_cont h2 {
        font-size: 24px;
    }
    .emmas-story {
        background-color: #dfdee4;
        padding: 40px 0px 0px 0px;
    }
    .emmas-story .mob_image {
        padding: 40px 0px 0px 0px;
    }
    .req_info_foot_form,
    .hm_get_care_foot_form {
        margin: 0px 20px 60px 20px;
    }
    .req_info_foot_form .get_care_form,
    .hm_get_care_foot_form .get_care_form {
        background-color: #dadada;
    }
    .hm_360_approach {
        padding: 40px 0px;
    }
    #fairfax_video .modal-dialog {
        margin: 0 auto;
    }
    .get_care_form {
        padding: 20px;
    }
    #get_care_form.contact_form_hidden {
      top: -310px;
    }
    .boxed_width_template .banner_cont h1 {
        font-size: 50px;
    }
    .boxed_width_template .banner_cont div.care-slogan {
        font-size: 50px;
        font-weight: 600;
    }
    .explosive_growth_grid:last-child {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .explosive_growth_grid {
        padding-bottom: 30px !important;
        margin-bottom: 30px !important;
    }
    .explosive_growth_grid:last-child:after {
        height: 0px;
    }
    .explosive_growth_grid:after {
        position: absolute;
        content: "";
        background-color: #dadada;
        width: 70%;
        height: 3px;
        bottom: 0px;
        left: 15%;
    }
    .disc-step-1, .disc-step-2, .disc-step-3, .disc-step-4 {
        margin-bottom: 40px;
    }
    .disc-steps {
        font-size: 30px;
        font-style: italic;
        text-align: center;
    }
    .disc-steps span {
        font-size: 50px;
        font-weight: 700;
    }
    .what-you-ll-grid:last-child {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    .what-you-ll-grid {
        padding-bottom: 30px !important;
        margin-bottom: 30px !important;
    }
    .what-you-ll-grid:last-child:after {
        height: 0px;
    }
    .what-you-ll-grid:after {
        position: absolute;
        content: "";
        background-color: #dadada;
        width: 70%;
        height: 3px;
        bottom: 0px;
        left: 15%;
    }
    .john-story.loc_difference {
        background-color: #e4ebf0;
        padding: 40px 0px 0px 0px;
    }

    .care-list-cont:last-child {
        padding-bottom: 0px;
    }
    .list-of-care {
        padding: 30px 0px;
    }
    .care-list-cont .care-list-l-img {
        overflow: hidden;
    }
    .care-list-cont .care-list-l-img img {
        float: left;
        margin-right: 20px;
    }
    .list-of-care .care-list-l-img h4 {
        margin-top: 20px; 
    }

    .with_every_steps {
        padding: 40px 30px 100px 30px;
    }



    /*footer styles for mobile starts here*/

    .foot-search-form,
    .footer-addr {
        display: none;
    }

    .footer-addr {
        display: block !important;
    }

    /*footer styles for mobile ends here*/

}
@media (max-width: 340px) {
    .mob-phone-sect, .top-bar-ph {
        margin-right: 2px !important;
    }
    .mob-phone-sect a{
        background-size: 20px;
    }
}
@media (max-width: 575px) {

    .newblogListPageWrapper article img {
        border-radius: 10px;
        display: block;
        margin: 0 auto;
    }

    .faq-hero-title-div.new_blog_ls {
        margin-top: -50px;
    }

    .newblogListPageWrapper.blogListPageWrapper .postListWrap {
        margin-bottom: 80px;
    }

    .newblogListPageWrapper .postListWrap .entry-header {
        background-color: #fff;
        width: 90%;
        margin: 0 auto;
        margin-top: -50px;
        position: relative;
        padding: 20px;
        border-radius: 10px;
    }
    .ebooks-list-cont .button---ebook {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .ebooks-top-container {
        margin: 100px 0 50px 0;
    }
    .ebooks-top-container h1 {
        font-size: 30px;
        line-height: 36px;
    }
    .ebooks-top-container h3 {
        font-size: 15.5px;
        line-height: 22px;
    }

    footer {
        position: relative;
    }
    .footer-logo-addr-seach {
        position: relative;
        top: 0;
        width: 100%;
        margin-bottom: 20px;
        /*left: 0px;*/
    }
    .footer-menu-cont {
        margin: 30px 0px 20px 0px !important;
    }
    .footer-logo {
        text-align: left;
        padding: 0px 20px;
    }
    .footer-menu-cont ul.footer-menu li {
        margin-bottom: 3px;
    }
    ul.foot-copyright li {
        font-size: 13px;
        display: inline-block;
        line-height: 18px;
        margin-bottom: 2px;
    }
    ul.foot-copyright {
        text-align: center;
        padding: 15px 0px !important;
    }
    .foot-soc-cont.text-right {
        text-align: center !important;
    }
    .footer_2020_des .foot-copyright-social {
        padding-top: 10px !important;
    }
    .footer-logo-addr-seach .col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer_ofc_addr {
        padding: 20px 20px;
    }
    .large-testimonial-quote h2 {
        font-size: 20px;
        line-height: 20px;
    }
    .testiomnial-title-block h1 {
        font-size: 30px;
        line-height: 35px;
    }
    .career-fixed-bg-section {
        padding: 150px 30px 30px 30px;
    }
}

@media (max-width: 420px) {
    .top-bar-search {
        font-size: 13px;
        margin-right: 2px;
    }
    .top-bar-search .header-search-cls {
        padding: 5px 30px 5px 5px !important;
        max-width: 170px !important;
    }
    .top-bar-ph-cont img {
        max-width: 42px;
        margin-left: 10px;
    }
    .top-bar-search-new form .header-search-cls {
        font-size: 10px;
        padding: 4px 7px;
    }
    .top-bar-search-new form input[type="submit"] {
        padding: 4px 6px;
    }
}

@media (max-width: 767px) {
    .section-regular-care-analysis .reg-service-sub-head {
        padding-right: 35px;
    }
    .emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad {
        height: 190px;
        max-height: 190px;
        min-height: 190px;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        border-radius: 0 10px 10px 0;
    }

    .page-template-holistic-care .emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad,
    .page-template-specialized-care .emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad {
        object-position: 50% 0%;
    }
    .page-template-differenece .with_steps_way_cont h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .page-template-differenece .diff-360-appr .diff-360-appr-cont {
        padding: 20px 0px 10px;
    }
    .page-template-differenece section.diff-360-appr {
        margin-top: 40px;
        padding: 0px 20px;
    }
    .page-template-differenece .diff-360-appr .mobile_only {
        width: 60%;
    }
    .img-q {
        top: 907px;
        bottom: 0px;
    }
    .difficult_choice {
        padding: 40px 0 80px;
    }
    .ds_2020_corp_hero {
        border-top: 0px solid #d1de82;
        box-shadow: 1px 1px 33px 0 rgba(0,0,0,.11);
        background-color: #fff;
        position: relative;
        top: -40px;
        padding: 30px 39px 28px;
        max-width: 90% !important;
        border-radius: 10px !important;
        margin: 0 auto;
    }
    .body_content.location_page section.we_r_help {
        padding-top: 20px;
    }

    .ds_2020_corp_hero h1 {
        font-size: 26px !important;
        line-height: 30px;
    }
    
    .ds_2020_corp_hero h2 {
        font-size: 26px !important;
        line-height: 30px;
    }

    .ds_2020_corp_hero p.hero_desc {
        font-size: 16px;
        line-height: 22px;
    }

    .ds_2020_corp_hero ul li {
        width: 100%;
        max-width: 100%;
    }

    .corp_hero_area .corp_loc_search_form form input[type=submit] {
        width: 100%;
        margin-top: 10px;
        padding: 10px 15px;
    }

    .corp_hero_area .corp_loc_search_form form input#header-search {
        width: 100%;
        padding: 10px 15px;
    }

    .corp_loc_search_form {
        width: 85%;
    }

    .home_care_as_fam_img_testimon {
        position: relative;
        width: 90%;
        top: 0px;
    }

    .home_care_as {
        flex-wrap: wrap;
    }

    body.page-template-corporate-home-2020 p {
        font-size: 13.5px;
        margin-bottom: 8px;
        line-height: 18px; 
    }

    .home_care_as_fam_img_testimon .cst_testimonial {
        bottom: -50px;
        width: 92%;
        padding: 20px 25px 12px;
        right: 3%;
    }

    .home_care_as_fam {
        padding: 100px 20px 0px 20px;
        width: 100%;
    }

    .home_care_as_fam h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .home_care_as_fam h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .corp_our_serv h2 {
        font-size: 30px;
        line-height: 37px;
        text-align: left;
        padding: 0px 10px;
        margin-bottom: 10px;
    }

    .corp_our_serv_tabs ul li.nav-item {
        width: 100%;
        margin-bottom: 0px;
    }

    .corp_our_serv_tabs ul li.nav-item a {
        padding: 10px 10px !important;
    }

    .corp_our_serv_tabs ul li.nav-item span {
        width: 100% !important;
    }

    .corp_our_serv_cont {
        padding: 50px 0 70px;
    }

    img.img_brd_rad.img_box_shad {
        display: none;
    }

    .difficult_choice h3 {
        font-size: 16px;
        line-height: 30px;
    }
    
    .job-listing .job-preview .job-cta {
        padding: 25px 25px 25px 25px;
    }

    .difficult_choice h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .diff_3_grid img {
        width: 60px;
    }

    .difficult_choice .diff_3_grid h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .difficult_choice .cta-talk-to-expert {
        width: 230px;
        flex-wrap: wrap;
        padding: 10px;
    }

    .cta-talk-to-expert .cta-text-care-expert {
        display: block;
        margin-bottom: 10px;
        width: 100%;
        /*padding-right: 0px;*/
        padding: 0px;
    }
    .cta-talk-to-expert .button {
        margin: 0 auto;
    }
    .div-btn-text-care-expert {
        margin: 0.75rem 0.6rem;
    }

    .we_understand_who_cares_img_cont {
        width: 100%;
    }

    .we_understand_who_cares_cont_cont {
        width: 100%;
        padding: 0px 0px 50px 0;
    }

    .we_understand_who_cares,
    section.emma_story_testimonial {
        flex-wrap: wrap;
    }

    .emma_story_testimonial .emma_story_testimonial_img_cont {
        width: 97%;
        position: relative;
    }

    .emma_story_testimonial .emma_story_testimonial_cont_cont {
        width: 100%;
        padding: 10px 20px;
    }

    .emma_story_testimonial_cont {
        padding: 60px 0 50px;
    }

    .emma_story_testimonial .emma_story_testimonial_cont_cont h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .emma_story_testimonial .emma_story_testimonial_cont_cont h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .we_understand_who_cares_cont {
        text-align: center;
        padding-top: 0px;
    }

    .we_understand_who_cares_cont_cont {
        width: 100%;
        padding: 0 20px 50px;
    }

    .we_understand_who_cares_cont_cont h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .we_understand_who_cares_cont_cont h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .with_steps_way_img_cont img.img_brd_rad, 
    .we_understand_who_cares_img_cont img.img_brd_rad {
        border-radius: 0px;
    }

    .page-template-differenece .with_steps_way_img_cont img.img_brd_rad {
        border-radius: 10px;
        margin-top: 10px;
    }

    .cst_testimonial.abs_cst_testimonial {
        text-align: left;
        padding: 20px;
    }

    .let_s_enj_life h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .we_r_help h3 {
        color: rgba(27, 81, 135, 0.82);
        font-size: 16px;
        line-height: 22px;
    }

    .we_r_help .container h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .we_r_help .grid_3 h4 {
        font-size: 16px;
        font-weight: 400;
        margin-top: 10px !important;
    }

    .we_r_help .grid_3 p {
        margin-bottom: 20px;
    }

    .we_r_help .grid_3 img {
        max-width: 55px;
        margin-bottom: 0px;
    }

    .cta-talk-to-expert {
        width: 230px;
        flex-wrap: wrap;
        padding: 12px 10px; 
    }

      /*New CSS 09/06/2022*/
    
    .corp_our_serv_cont_tab_cont{
        padding:0 10%;
    }
    
}

@media (min-width: 480px) and (max-width: 767px) {
    .emma_story_testimonial .emma_story_testimonial_img_cont img.img_brd_rad {
        height: 290px !important;
        max-height: 290px !important;
        min-height: 290px;
    }
    .companionship-img {
        display: none;
    }
    
    .desktop-only {
        display: none;
    }
}

@media (max-width: 767px) {
    body {
        width: 100%;
        max-width: 100%;
        box-shadow: 0 0px 0px 0px transparent;
    }

    .logo-menu-container.menu_sticky {
        max-width: 100%;
    }
}
/*css for mobile starts*/
@media (max-width: 991px) {

    .mega-menu-wrap .mega-menu.max-mega-menu li.mega-menu-item.hover_bg a {
        padding: 10px 10px 10px 40px !important;
    }
    .md-m-t-30{margin-top: 30px;}
    .md-m-b-30{margin-bottom: 30px;}
    header .logo-menu-container .main-menu-cont{
        position: absolute;
        background: rgb(255, 255, 255);
        left: 0px;
        right: 0px;
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #ddd;
        max-height: calc(100vh - 120px);
        overflow-y: scroll;
    }
    header .logo-menu-container .main-menu-cont #main_menu ul li a {
        padding: 15px 30px;
        display: block;
    }

    .logo-menu-container .sticky-search-phone-cont .sticky-search-phone {
        display: flex;
        justify-content: center;
    }
    .sticky-search-phone-cont.location_page {
        position: absolute;
        top: 4px;
        right: 20%;
    }
    
    header .logo-menu-container .main-menu-cont #main_menu ul li.menu-item-has-children .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid #ddd;
        height: 58px;
        width: 46px;
        cursor: pointer;
    }
    header .logo-menu-container .main-menu-cont #main_menu ul li.menu-item-has-children .submenu-button:after {
        position: absolute;
        top: 23px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: '';
    }
    header .logo-menu-container .main-menu-cont #main_menu ul li.menu-item-has-children .submenu-button:before {
        position: absolute;
        top: 20px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: '';
    }
    header .logo-menu-container .main-menu-cont #main_menu ul li.menu-item-has-children .submenu-button.submenu-opened:before {
        width: 0;
        height: 0;
        background: #505050;
    }
    header .logo-menu-container .main-menu-cont #main_menu ul li {
        padding: 0;
        margin: 0;
        display: block;
        border-top: 1px solid #eaeaea;
        position: relative;
    }
    .text-center-mob {
        text-align: center;
    }
    .care-list-cont .care-list-l-img img {
        padding-bottom: 20px;
    }
    .top-blue-bar {
        display: none;
    }
    .top_get_care a {
        display: inline-block;
    }
    body.franchising_page .logo-cont,
    body.corporate_page .logo-cont {
        margin: 0 auto;
        text-align: left;
        padding: 10px 0px 0px 0px;
        overflow: hidden;
    }
    body.franchising_page .logo-cont img,
    body.corporate_page .logo-cont img {
        max-width: 180px;
    }
    
    body.location_page .logo-cont {
        padding: 10px 0px;
        overflow: hidden;
    }
    /*body.location_page .logo-cont a {
        max-width: 50%;
        float: left;
    }*/
    body.location_page .logo-cont .header_mob_loc {
        /*float: right;
        width: 50%;
        text-align: right;*/
        color: #0a4f7c;
        line-height: 20px;
        font-size: 14px;
    }
    body.wpnotify_enab header {
        position: sticky;
        top: 0;
    }
    header {
        width: 100%;
        position: fixed;
        z-index: 99;
        background-color: transparent;
        box-shadow: 0px 0px 0px #dedede;
    }
    body.wpnotify_enab footer,
    body.wpnotify_enab .body_content {
        /*top: 0px;*/
    }
    footer,
    .body_content {
        position: relative;
        top: 110px;
    }
    .sticky-search-phone-cont {
        display: none;
        overflow: hidden;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
    }
    .top-bar-search {
        /*margin-right: 15px;
        float: left;*/
        text-align: center;
    }
    .mob-phone-sect {
        float: right;
    }
    .mob-phone-sect,
    .top-bar-ph {
        max-width: 30px;
        overflow: hidden;
        margin-left: auto;
        margin-right: 15px;
        margin-top: 3px;
        text-align: center;
    }
    .mob-phone-sect a{
        display: inline-block;
        min-height: 30px;
    }
    .sticky-search-phone-cont .sticky-search-phone .top-bar-ph {
        display: none;
    }
    .qdiff-img-wrapper {
        display: none;
    }
    .qdiff-img-wrapper-mobileonly {
        display: block;
    }
    .mob-phone-sect a,
    .top-bar-ph a {
        background: url("/wp-content/uploads/2019/11/mob-phone-icon.png") no-repeat left center transparent;
        background-size: 28px;
        color: transparent;
        font-size: 7px;
    }
    .main-menu-cont {
        display: none;
    }
    .logo-menu-container.menu_sticky_open .main-menu-cont {
        display: block;
    }
    .logo-cont span#mob-sticky-menu{
        top: 7px;
    }
    span#mob-sticky-menu,
    span#desk-sticky-menu {
        float: right;
        position: relative;
        top: 5px;
    }
    /*.sticky-search-phone {
        width: calc(100% - 35px);
    }*/
    ul#menu-franchise-menu,
    ul#menu-main-menu {
        width: 100%;
    }
    ul#menu-franchise-menu li,
    ul#menu-main-menu li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
    ul#menu-franchise-menu li ul.sub-menu,
    ul#menu-main-menu li ul.sub-menu {
        margin: 0px;
        padding: 0px;
        display: none;
    }
    ul#menu-franchise-menu li a,
    ul#menu-main-menu li a {
        display: block;
    }
    ul#menu-franchise-menu li ul.sub-menu li,
    ul#menu-main-menu li ul.sub-menu li {
        padding-left: 10px;
    }
    #mob-sticky-menu span,
    #desk-sticky-menu span {
        width: 25px;
        height: 1px;
        border-top: 2px solid #0a4f7c;
        display: block;
        padding-bottom: 7px;
        cursor: pointer;
    }
    .about-second-section {
      display: block;
    }
    .about-second-section-img {
      width: 100%;
      max-width: 100%;
    }
    .about-second-section-img img {
      padding-bottom: 0px;
    }
    .about-second-section .career-fixed-bg-section {
      width: 100%;
      height: auto;
      max-height: 100%;
      max-width: 100%;
      padding: 50px 30px 50px;
    }
    .about-second-section .career-fixed-bg-section h2 {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .mega-menu-wrap .mega-menu.max-mega-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 5px !important;
    }

    .corp_our_serv .nav-pills .nav-item a.nav-link {
        padding: 5px 10px 15px;
    }

    .ds_2020_corp_hero h1 {
        font-size: 34px;
    }

    .ds_2020_corp_hero h2 {
        font-size: 34px;
    }
    body.location_page .logo-menu-container .logo-cont a .logo_loc_name {
        margin-left: 20%;
    }

      /* New CSS 09/06/2022 */
        
    .corp_our_serv_cont_tab_cont h2 {
        font-size: 1.5rem;
        font-weight: 600;
        letter-spacing: -1px;
}

    .corp_our_serv_cont_tab_cont h3 {
        font-size: 1rem;
    }     
    
}

@media (max-width: 991px) and (min-width: 600px) {
    body.wpnotify_enab.logged-in.admin-bar header {
        top: 32px;
    }
    .div-copy-60--caregivers {
        padding-right: 10px !important;
    }

    .div-caregivers-types {
        display: block !important;
    }
    .caregiver-vtype {
        width: 100% !important;
    }
    .caregiver-vtype.lower {
        top: 0px;
        margin-top: 80px;
    }
}

@media (max-width: 767px) and (min-width: 480px) {
    .pageBanner {
        height: 250px;
    }
    .body_content.franchise_page .pageBanner {
        background-position: right center;
    }
    .franchising-banner-cont p.hero_txt,
    .franchising-banner-cont h2 {
        font-size: 25px;
        color: #0a4f7c;
        line-height: 1.2;
    }
}

@media (max-width: 767px){
    .difference_care_expert_inner:before{display: none;}
    .expert_cont{margin-top: 30px;}    
    .sm-m-b-30{margin-bottom: 30px !important;}
    .sm-m-t-30{margin-top: 30px !important;}
    .personalCareList section section .wp-block-uagb-column.uagb-column__wrap{padding-left: 10px !important;padding-right: 10px !important;}
    .reviewsPageWrap .strong-view .nav-links{text-align: left;}
    .ebooks-list-cont .ebook-item img {
        width: 100%;
    }
    .ebooks-list-cont-even .col-md-7 {
        order: 1;
    }

    #des_2020_talk_popup .modal-dialog .care_exp_pop_content {
        padding: 0px 0;
        height: 200px;
    }
    #des_2020_talk_popup .modal-dialog {
        max-width: 100%;
    }
    #des_2020_talk_popup h3.h4-inpopup {
        color: #63832f;
        font-size: 16px;
        line-height: 20px;
        margin-top: 30px;
    }
    #des_2020_talk_popup h2.h2-in-popup {
        font-size: 22px;
        line-height: 30px;
        font-weight: 700;
    }
    #des_2020_talk_popup .modal-dialog .care_exp_pop_content .paragraph-in-popup {
        display: none;
    }
    .cta-talk-to-expert-popup .button-in-popup {
        padding: 14px 27px;
        font-size: 14px;
    }
    #des_2020_talk_popup .modal-dialog .modal-footer button {
        width: 100%;
        border: 0px solid transparent;
        padding: 8px 0px;
        border-radius: 4px;
    }

}

@media (max-width: 575px){
    #uagb-section-23092f7e-5d36-4e20-81dd-dbbfa89b4557.uagb-section__wrap,
    #uagb-section-cc3ec410-49a5-49ea-aa78-c3b3d3fa50e2.uagb-section__wrap,
    #uagb-section-109e19f3-4aca-4f6c-9c53-648570a92867.uagb-section__wrap,
    #uagb-section-19ea308e-5877-4bd3-9d4c-befaeed731d7.uagb-section__wrap{
         padding-left: 0 !important;padding-right: 0 !important;
    }
    .top_get_care a.btn_blue{margin-bottom: 10px;}
    .als_ins_client_img_cont {
        margin-bottom: 20px;
        text-align: center;
    }
}

@media (max-width: 479px) and (min-width: 320px) {
    .pageBanner {
        height: 200px;
    }
    .body_content.franchise_page .pageBanner {
        background-position: right -40px center;
        background-repeat: repeat;
    }
    .franchising-banner-cont p.hero_txt,
    .franchising-banner-cont h2 {
        font-size: 21px;
        color: #0a4f7c;
        line-height: 1.2;
    }
    .desktop-only {
        display: none;
    }
}

@media (max-width: 1299px) and (min-width: 1250px) {
    .col-12.ds_2020_corp_hero {
        position: relative;
        left: -10px;
    }
}

@media (max-width: 1299px) and (min-width: 1250px) {
    .col-12.ds_2020_corp_hero {
        position: relative;
        left: -30px;
    }
}

@media (min-width: 1300px) {
    .col-12.ds_2020_corp_hero {
        position: relative;
        left: -50px;
    }
}
@media (min-width: 1400px) {
    .diff_compl_care.household-management {
        margin-top: 80px;
    }
}

button#close {
    background-color: #1b5187;
    color: #fff;
    border: 0;
    font-size: 20px;
}
.new-blog{

 justify-content: center;
}

.page-template-careers-page .pagination {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.footer-line2 {
    color: #4f4f4f!important;
    font-size: 15px !important;
    margin: 0px 0 0 0;
    padding: 5px 10px;
    overflow: hidden;
}

.footer-text{
    color: #646b5c !important;
    font-size: 25px !important;
    font-style: normal;
}


/*Header Search Block*/
.head-search .search-input {
    min-width: 200px;
}
.head-search .search-btn{
    display: inline-flex; align-items: center; justify-content: center; background: #0a4f7c; border: none; color: #fff; font-size: 11px; font-style: italic; border-radius: 2px; padding: 7px 12px; outline: none;
}
.head-search .search-btn i {
    margin-left: 5px;
}
.blogListPageWrapper .searchbox-page.postListWrap img {
    height: 200px; object-fit: cover;
}


/* Custom Top Header */
.location-top-header {
    color: #1b5187;
    background-color: #cdd87e;
    padding: 0.5em;
    text-align: center;
    font-weight: bold;
}

@media only screen and (max-width: 600px) {
    .corp_hero_area > .mobile_only {
        margin-top: 5em;
    }
    .location-top-header {
        padding: 0.75em;
        font-size: 0.75em;
    }
    
}

#cn-accept-cookie, #cn-more-info {
	color: white;
	background-color: #0a4f7c;
	padding: 5px;
	border-radius: 5px;

}

@media (max-width: 767px) {
    .div-btn-text-care-expert {
        margin-left: 7px;
			  margin-right: 0;
			  margin-top: 15px;
    }
}

@media screen and (min-width: 768px) {
    .mega-menu-item.mobile-phone {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .mobile-phone a {
        color: #003768 !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        text-align: center !important;
        padding: 10px 20px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
}