/*
 Theme Name:     WMSH Theme
 Theme URI:      https://wemakestuffhappen.com/
 Description:    Divi Child Theme
 Author:         Ante Beljan
 Author URI:     https://wemakestuffhappen.com/
 Template:       Divi
 Version:        1.0.2
*/

/* General */

.et_pb_button:after {
    display: inline-block !important;
}

.subpage-blur-button {
    background: rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(30px);
}

.subpage-blur-button:hover {
    background: rgba(255, 255, 255, 0.4) !important;
}

span.gform-field-label__text {
    color: #094371;
    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
    font-size: 18px;
}

.gfield_consent_label span.gform-field-label__text {
    font-size: 14px;
    color: #484848;
    font-family: 'Figtree',Helvetica,Arial,Lucida,sans-serif;
}

.consultation-f-divider {
    border-bottom: 1px dashed #C4BAA3 !important;
    padding-top: 20px !important;
    margin-bottom: 25px;
}

/* End General */

/* Top Bar */

.menu-topbar-col {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.topbar-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.topbar-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
	width: 13px;
}

.topbar-blurbs {
    margin-bottom: 0 !important;
}

.topbar-blurbs .et_pb_blurb_container {
    padding-left: 5px;
}

.topbar-blurbs {
    margin-right: 20px;
}

.menu-topbar-social li {
    margin-bottom: 0;
}


/* END Top Bar */


/* Menu */

header.et-l.et-l--header {
    position: relative;
    z-index: 999999 !important;
}

#et-top-navigation a {
    padding-top: 20px;
    padding-bottom: 20px !important;
}

div#et-top-navigation {
    display: flex;
    align-items: center;
}

div#et_top_search {
    margin-bottom: 16px;
}

div#et-top-navigation {
    padding-top: 0 !important;
}

header#main-header {
    padding: 16px 0;
}

#et-top-navigation .menu-cta a {
	padding:15px 20px !important;
}

div#main-menu.et_pb_menu .et-menu>li {
    max-height: 80px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

ul#menu-primary-menu li:hover a {
    opacity: 1 !important;
}

.menu-tel-cta, .menu-cta {
    width: 249px;
    justify-content: center;
}

.menu-cta {
    background: #F88E50 !important;
}

div#main-menu .menu-cta a {
	color: #FFF !important;
}

.menu-cta:hover {
    background: #ED7834 !important;
    transition: 300ms;
}

.menu-tel-cta {
    background: #E3EAEE !important;
}

.menu-tel-cta:hover {
    background: #D0E6F2 !important;
}

div#main-menu .et_pb_menu__logo-wrap {
    margin-left: 2%;
}

div#main-menu .et-menu .menu-item-has-children>a:first-child:after {
    color: #F88E50;
}

ul#menu-primary-menu {
    margin-right: 0;
}

#main-menu .et-menu > li.menu-decorated {
    position: relative;
}

#main-menu .et-menu > li.menu-decorated::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    background-color: #F88E50;
    opacity: 0;
    transition: opacity 0.25s ease;
    pointer-events: none;
}

#main-menu .et-menu > li.menu-decorated:hover::after {
    opacity: 1;
}

/* End Menu */

/* Footer */

.footer-tel .et_pb_blurb_content {
    display: flex;
    align-items: center;
    max-width: none;
}

.footer-tel .et_pb_main_blurb_image {
    flex: 0 0 auto;
    margin: 0 20px 0 0;
}

.footer-tel .et_pb_blurb_container {
    padding-left: 0;
    flex: 1;
}

.footer-tel-row {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}

.footer-tel-row strong {
    width: 80px;
    flex: 0 0 80px;
    color: #fff;
    font-weight: 700;
}

.footer-tel-row a {
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

.footer-logo {
    margin-bottom: 10% !important;
}

.footer-menu.et_pb_menu .et-menu {
    flex-direction: column;
}

.footer-menu .et-menu li>a {
    padding-bottom: 35px !important;
}

.footer-blurbs .et_pb_blurb_container {
    padding-left: 15px;
}

.footer-icon {
    margin-bottom: 5% !important;
}

.footer-h5 {
    margin-bottom: 2% !important;
}

.footer-button {
    width: 100%;
    max-width: 295px;
}

.footer-social {
    margin-top: 37% !important;
}

.bottombar-col-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.bottombar-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.bottombar-blurb .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
	width: 18px;
}

.bottombar-blurb .et_pb_blurb_container {
    padding-left: 10px;
}

div#bottombar-menu, .bottombar-website {
    margin-bottom: 0 !important;
}

ul#menu-footer-privacy-pages li {
    margin-top: 0;
}

div#bottombar-menu {
    margin-right: 15px;
    border-right: 1px solid #FFF;
    padding-right: 8px;
}

.bottombar-website {
    margin-right: 12px;
}

/* Bottom Bar */

ul#menu-footer-privacy-pages li {
    border-right: 1px solid #fff;
}

ul#menu-footer-privacy-pages li:last-child {
	border-right:none;
}

ul#menu-footer-privacy-pages li a {
	padding-bottom:0;
}

/* End Bottom Bar */

/* End Footer */

/* Hero V2 */

div#subpage-hero.subpage-hero-v2 {
    flex-direction: column;
}

div#v2-h1-row {
    margin-bottom: 0;
    padding-bottom: 0;
}

.subpage-hero-v2 div#subpage-hero-row {
    margin-top: 0;
    padding-top: 20px;
}

/* END Hero V2 */

/* Testimonial slider */

div#testimonial-slider .aioc_slide_content p {
    font-size: 19px;
}

div#testimonial-slider .aioc_testimonial_opening_quote_icon {
    font-size: 0 !important;
    width: 96px !important;
    height: 96px !important;
    background: url('/wp-content/uploads/2026/09/testimonial-mark.svg') center / contain no-repeat !important;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
}

div#testimonial-slider .aioc_testimonial_opening_quote_icon::before,
div#testimonial-slider .aioc_testimonial_opening_quote_icon::after {
    content: none !important;
}

img.testimonial-stars {
    display: block;
    max-width: 126px;
    margin-left: auto;
    margin-bottom: 20px;
}

div#testimonial-slider .swiper-button-next, div#testimonial-slider .swiper-button-prev {
    top: 110%;
}

div#testimonial-slider .swiper-button-prev, div#testimonial-slider .swiper-container-rtl div#testimonial-slider .swiper-button-next {
    left: 40%;
    right: auto;
}

div#testimonial-slider .swiper-button-next, div#testimonial-slider .swiper-container-rtl div#testimonial-slider .swiper-button-prev {
    right: 40%;
    left: auto;
}

div#testimonial-slider .aioc_swiper_wrapper .swiper-pagination {
    max-width: 100px;
    margin: 15px auto 0;
}

div#testimonial-slider .aioc_slide_meta_wrapper {
    align-items: flex-start;
}

/* END Testimonial slider */


/* Home Page */

div#home-hero-row {
    align-items: flex-end;
    margin-bottom: 0;
}

.home-hero-text h1 {
    padding-bottom: 3%;
}

.home-hero-button {
    max-width: 295px;
    width: 100%;
    text-align: center;
}

.home-hero-text {
    position: relative;
	padding-left: 40px;
}

.home-hero-text::before {
    content: "NASHVILLE, TN";
    position: absolute;
    left: -120px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 3.3px;
    white-space: nowrap;
	font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
}

div#home-hero {
    display: flex;
    align-items: flex-end;
    padding-bottom: 7%;
}

.home-1st-sec-h-h4 {
    margin-bottom: 2% !important;
}

.home-1st-sec-h-row {
    padding-bottom: 1% !important;
}

div#home-1st-sec {
    padding: 3% 0 5%;
}

.home-1st-sec-cards-text {
    position: relative;
    overflow: hidden;
}

.home-1st-sec-cards-text .et_pb_text_inner {
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 28px;
    transition: transform 0.4s ease;
}

.home-1st-sec-cards-text h3 {
    margin-bottom: 0;
    transition: margin-bottom 0.4s ease;
}

.home-1st-sec-cards-text p {
    margin: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transform: translateY(15px);
    transition:
        opacity 0.35s ease,
        max-height 0.4s ease,
        transform 0.4s ease,
        margin-top 0.4s ease;
}

.home-1st-sec-cards-text:hover p {
    opacity: 1;
    max-height: 150px;
    transform: translateY(0);
    margin-top: 12px;
}

.home-1st-sec-cards-text:hover .et_pb_text_inner {
    transform: translateY(-10px);
}

.home-1st-sec-cards-text h3 {
    position: relative;
}

.home-1st-sec-cards-text h3::after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    background: #F88E50;
    margin-top: 8px;
    transition: width 0.4s ease;
}

.home-1st-sec-cards-text:hover h3::after {
    width: 290px;
    max-width: 100%;
}

.home-1st-sec-cards-col {
    margin-right: 15px !important;
}

.home-1st-sec-bottom-col-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.home-1st-sec-bottom-row {
    align-items: center;
}

.home-1st-sec-bottom-divider, .home-loc-sec-top-divider {
    width: 100%;
    margin-bottom: 3% !important;
	
}

.home-1st-sec-bottom-h2, .home-loc-sec-top-h2 {
    width: 100%;
    margin-bottom: 0 !important;
}

.home-1st-sec-bottom-h2 h2 {
    max-width: 389px;
}

.home-1st-sec-bottom-p {
    margin-bottom: 7% !important;
}

.home-1st-sec-bottom-button, .home-fw-sec-button {
    width: 90%;
    text-align: center;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    max-width: 290px;
    width: 100%;
	margin-bottom: 0 !important;
}

.home-1st-sec-blurbs .et_pb_main_blurb_image {
    width: 47px;
}

.home-1st-sec-blurbs span.et_pb_image_wrap {
    margin-top: 25px;
}

.home-1st-sec-blurbs .et_pb_blurb_container {
    padding-left: 25px;
}

.home-1st-sec-blurbs .et_pb_blurb_content {
    max-width: 470px;
}

.home-1st-sec-bottom-row {
    padding-top: 7% !important;
}

.home-services-h2 {
    margin-bottom: 0 !important;
}

.home-services-grid-row .home-services-grid-col {
    padding: 0 23px;
}

div#home-services-grid-row-top .home-services-grid-col {
    padding-bottom: 2.5%;
}

div#home-services-grid-row-bottom .home-services-grid-col {
    padding-top: 4%;
}

.home-services-grid-img {
    margin-bottom: 6% !important;
}

.home-services-cta-row {
    padding-top: 4% !important;
}

.home-services-cta-button {
    max-width: 400px;
    width: 100%;
}

.home-services-cta-logo {
    margin-top: 4%;
}

div#home-services-sec {
    padding: 2% 0;
}

.home-tabs-h-h4 {
    margin-bottom: 1% !important;
}

.home-tabs-h-divider {
    margin-bottom: 2% !important;
}

.home-tabs-h-h2 {
    margin-bottom: 0 !important;
}

/* =========================================
   HOME TABS
========================================= */

#home-tab {
    border: none;
    background: transparent;
}

/* Tabs navigation */
#home-tab .et_pb_tabs_controls {
    display: flex;
    gap: 0;
    margin: 0 0 42px;
    padding: 10px !important;
    background: #F5F2EC;
    border: 1px solid #A4CDEF;
    border-radius: 20px;
    box-shadow:
        inset 0 3px 5px rgba(0, 0, 0, 0.46),
        0 3px 20px rgba(0, 0, 0, 0.16);
}

#home-tab .et_pb_tabs_controls::after {
    display: none;
}

#home-tab .et_pb_tabs_controls li {
    flex: 1 1 50%;
    width: 50%;
    border: none;
    background: transparent;
    height: auto !important;
    padding: 0;
}

#home-tab .et_pb_tabs_controls li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 46px;
    padding: 10px 20px;
    border-radius: 13px;
    background: transparent;
    transition:
        background-color 0.3s ease,
        color 0.3s ease;
}

/* Active tab */
#home-tab .et_pb_tabs_controls li.et_pb_tab_active {
    background: transparent;
}

#home-tab .et_pb_tabs_controls li.et_pb_tab_active a {
    background: #06253E;
    color: #fff !important;
}


/* =========================================
   TAB CONTENT BOX
========================================= */

#home-tab .et_pb_all_tabs {
    background: #F5F2EC;
    border: 1px solid #A4CDEF;
    border-radius: 20px;
    box-shadow:
        inset 0 3px 5px rgba(0, 0, 0, 0.46),
        0 3px 20px rgba(0, 0, 0, 0.16);
}

#home-tab .et_pb_tab {
    padding: 0;
}

#home-tab .et_pb_tab_content {
    padding: 50px 40px 48px;
}

.home-tab-panel {
    max-width: 720px;
    margin: 0 auto;
    text-align: center;
}


/* Heading */
.home-tab-panel h2 {
    margin: 0 0 16px;
    color: #06253E;
    font-size: 33px;
    line-height: 1.2;
}


/* Description */
.home-tab-copy {
    max-width: 530px;
    margin: 0 auto;
    color: #4F5255;
    font-size: 19px;
    line-height: 1.45;
	padding-bottom: 0;
}


/* Image */
.home-tab-image {
    display: block;
    width: 100%;
    max-width: 415px;
    margin: 18px auto 36px;
    border-radius: 10px;
}


/* Price */
.home-tab-price {
    margin-bottom: 38px;
    color: #06253E;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
	font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
}


/* Buttons wrapper */
.home-tab-buttons {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}


/* Shared button styling */
.home-tab-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 275px;
    min-height: 54px;
    padding: 12px 28px;
    border-radius: 999px;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease;
	font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
}


/* Orange button */
.home-tab-button-primary {
    background: #F88E50;
    border: 1px solid #F88E50;
    color: #fff;
}


/* Outline button */
.home-tab-button-secondary {
    background: transparent;
    border: 1px solid #042D4E;
    color: #042D4E;
}


/* Simple hover */
.home-tab-button-primary:hover {
    background: #ED7834;
    border-color: #ED7834;
    color: #fff;
}

.home-tab-button-secondary:hover {
    background: #094371;
    color: #fff;
}

.home-tab-buttons br {
    display: none;
}

.home-fw-sec-divider {
    width: 100%;
	margin-bottom: 4% !important;
}

.home-fw-sec-h2 {
    width: 100%;
	margin-bottom: 2% !important;
}

.home-fw-sec-p {
    margin-bottom: 7% !important;
}

.home-faq {
    width: 100%;
	max-width: 560px;
	margin-bottom: 1% !important;
}

.home-faq .et_pb_toggle_content.clearfix {
    max-width: 490px;
}

.home-fw-sec-col-left .home-faq:nth-child(7) {
    margin-bottom: 6% !important;
}

.home-fw-sec-row {
    align-items: center;
}

.home-fw-sec-col-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5% 2% 2% 20%;
}

#home-process-sec {
    overflow: visible !important;
	padding: 1% 0 2%;
	margin-top: 8%;
}

#home-process-row {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.home-process-h-logo {
    margin-bottom: 6% !important;
}

.home-process-h-row {
    padding-bottom: 2% !important;
}

.home-process-no {
    margin-top: -30px;
    margin-bottom: 5% !important;
}

.home-process-text {
    margin-bottom: 30px !important;
}

.home-process-button {
    max-width: 505px;
    width: 100%;
}

.home-process-button-row {
    padding-top: 4% !important;
}

.home-loc-sec-top-button:hover:after, .home-loc-sec-h-button:hover:after {
    margin-left: 1.3em !important;
}

.home-loc-sec-top-row {
    align-items: center;
}

.home-loc-sec-top-row {
    padding: 7% 0 12% !important;
}

.home-loc-sec-h-row {
    align-items: center;
}

.home-loc-sec-blog .et_pb_post {
    padding: 0;
}

.home-loc-sec-blog .et_pb_image_container {
    margin: -20px 0px 29px;
}

.home-loc-sec-blog h2.entry-title {
    min-height: 75px;
}

.home-loc-sec-blog a.more-link {
    text-transform: capitalize;
}

.home-loc-sec-blog a.more-link:after {
    font-family: ETmodules !important;
    content: "\24" !important;
    margin-left: .3em;
    position: relative;
    top: 2px;
    display: inline-block;
    transition: transform 0.25s ease;
}

.home-loc-sec-blog a.more-link:hover:after {
    transform: translateX(1em);
}

div#home-loc-sec-blog-row {
    padding-top: 5%;
}

div#home-loc-sec {
    padding-bottom: 5%;
}

.home-bottom-cta-h-h2 {
    margin-bottom: 2% !important;
}

.home-bottom-cta-h-row {
    padding-bottom: 1% !important;
}

.home-bottom-cta-button {
    width: 100%;
}

div#home-bottom-cta-sec {
    padding: 6% 0;
}

.home-loc-sec-blog .et_pb_image_container img, .lc-blog-listing .et_pb_image_container img {
    object-position: top;
}

div#home-video-sec {
    min-height: 735px;
    margin-top: -100px;
}

/* END Home Page */

/* Subpage Hero */

div#subpage-hero {
    background-position-y: 120px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 1%;
	padding-bottom: 1.3%;
}

div#subpage-hero-row {
    margin-bottom: 0;
    align-items: flex-end;
}

.subpage-hero-h1 {
    margin-bottom: 0 !important;
}

.subpage-hero-col-right .et_pb_button_module_wrapper:first-child {
    margin-bottom: 23px;
}

/* END Subpage Hero */

/* Services Page */

div#subpage-1st-sec {
    padding: 2.5% 0;
}

.services-grid-h-row {
    padding-bottom: 3% !important;
}

div#services-grid-row-middle .home-services-grid-col-middle {
    display: flex;
    align-items: center;
}

div#services-grid-row-middle .home-services-grid-col {
    padding-top: 4%;
    padding-bottom: 4%;
}

.services-grid-bottom-row {
    padding-top: 9% !important;
}

div#services-grid-sec {
    padding-bottom: 6%;
}

div#services-price-row {
    padding-top: 2.5%;
}

.services-price-row-img {
    margin-bottom: 6% !important;
}

.services-price-row-h2 {
    margin-bottom: 1.5% !important;
}

.services-price-row-p {
    margin-bottom: 4.5% !important;
    min-height: 112px;
}

.services-price-row-button {
    max-width: 295px;
    width: 100%;
}

div#services-price-row .et_pb_column {
    padding: 4% 2% 4%;
}

.services-price-col-right .services-price-row-img {
    margin-top: 11px;
}

.services-price-col-left,
.services-price-col-right {
    transition: transform 0.35s ease;
}

.services-price-col-left:hover,
.services-price-col-right:hover {
    transform: translateY(-15px);
}

.services-4th-sec-col-right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
    width: 45%;
    max-width: 275px;
}

.services-4th-sec-button {
    max-width: 275px;
    width: 100%;
	text-align: center;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper:nth-child(4) {
    margin-right: 5%;
}

.services-4th-sec-row {
    align-items: center;
}

.services-4th-sec-h2 {
    margin-bottom: 1% !important;
}

.services-4th-sec-p {
    margin-bottom: 6% !important;
}

div#services-4th-sec {
    padding: 4% 0 6%;
}

.services-faq-h-h2 {
    margin-bottom: 1% !important;
}

.services-faq-h-divider {
    margin-bottom: 2% !important;
}

.services-faq-h-row {
    padding-bottom: 3% !important;
}

.services-faq {
    max-width: unset;
    padding-bottom: 4%;
    margin-bottom: 2% !important;
}

.services-faq .et_pb_toggle_content.clearfix {
    max-width: 710px;
}

/* END Services Page */

/* Single Service Pages */

.s-service-care-top-h2 {
    margin-bottom: 1% !important;
}

.s-service-care-top-divider {
    margin-bottom: 1% !important;
}

.s-service-care-top-row {
    align-items: center;
    padding-bottom: 6% !important;
}

.care-boxes-icon {
    margin-bottom: 9% !important;
}

.care-boxes-col {
    padding: 5% 2% 2% 2%;
    margin-right: 55px !important;
}

div#s-service-care-sec {
    padding: 5% 0 7%;
}

.s-service-sticky-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.s-service-sticky-blurb .et_pb_main_blurb_image {
    width: 180px;
    margin-bottom: 0;
}

.s-service-sticky-blurb .et_pb_blurb_container {
    padding-left: 30px;
}

.s-service-sticky-blurb {
    margin-bottom: 12% !important;
}

#s-service-sticky-sec {
    z-index: 1;
    padding: 9% 0 6%;
}

.s-service-sticky-row {
    padding-bottom: 7% !important;
}

.s-service-sticky-price-text h2 {
    padding-bottom: 3%;
}

.s-service-sticky-price-row {
    padding: 2.5% 0 4% !important;
    align-items: center;
}

.s-service-sticky-price-button {
    max-width: 295px;
    width: 100%;
    text-align: center;
}

.s-service-sticky-price-col-right .et_pb_button_module_wrapper:nth-child(1) {
    margin-bottom: 20px !important;
}

.s-service-4th-sec-top-col-left {
    padding: 5% 4% 0;
    margin-top: -120px;
}

.s-service-4th-sec-top-h2 {
    margin-bottom: 4% !important;
}

.s-service-4th-sec-top-divider {
    margin-bottom: 4% !important;
}

.s-service-4th-sec-top-testimonial p:nth-child(2) {
    padding-bottom: 0;
    max-height: 15px;
}

.s-service-4th-sec-top-testimonial span {
    font-weight: 400;
    font-size: 17px;
}

.s-service-4th-sec-top-col-right {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4% 3% 3%;
    background-position: 40px 40px !important;
	margin-top: 5%;
}

.s-service-4th-sec-top-row {
    padding-bottom: 8% !important;
}

.s-service-4th-sec-bottom-h2 {
    margin-bottom: 2% !important;
}

.s-service-4th-sec-bottom-row {
    align-items: center;
}

.s-service-4th-sec-bottom-divider {
    margin-bottom: 4% !important;
}

div#s-service-4th-sec {
    padding-bottom: 7%;
}

.s-service-cta-sec-h2 h2 {
    max-width: 500px;
}

.s-service-cta-sec-p p {
    max-width: 650px;
}

.s-service-cta-sec-h2 {
    margin-bottom: 3% !important;
}

.s-service-cta-sec-p {
    margin-bottom: 5% !important;
}

.s-service-cta-sec-col-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.s-service-cta-sec-row {
    align-items: center;
}

.s-service-cta-sec-button {
    width: 100%;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper {
    width: 47%;
    max-width: 265px;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper:nth-child(3) {
    margin-right: 20px;
}

.s-service-cta-sec-col-left {
    padding: 3% 3% 3% 10%;
}

.s-service-sticky-text {
    margin-bottom: 0 !important;
}

.s-service-sticky-blurb:last-child {
    margin-bottom: 0 !important;
}



/* END Single Service Pages */

/* About */

div#about-1st-sec {
    padding: 5% 0 0;
}

.about-2nd-sec-button {
    max-width: 295px;
    width: 100%;
}

div#about-2nd-sec {
    padding: 4% 0 5%;
}

.about-3rd-sec-card-h2 {
    margin-bottom: 2% !important;
}

div#about-3rd-sec-card-row {
    align-items: center;
    padding: 4% 2% 5% 7%;
	z-index: 1;
}

.about-3rd-sec-card-col-right {
    padding-left: 4%;
}

.about-4th-sec {
    padding-bottom: 0 !important;
}

div#about-principles-sec {
    margin-top: -170px;
    padding-top: 13%;
    padding-bottom: 7%;
}

.principles-col {
    padding: 60px 2%;
}

div#principles-row-bottom .principles-col {
    padding-bottom: 10px;
    padding-top: 100px;
}

div#principles-row-bottom {
    padding-top: 0;
}

.principles-icon {
    margin-bottom: 11% !important;
}

/* END About */

/* Senior Care in Nashville Page */ 

.scn-1st-sec-h2 {
    margin-bottom: 1% !important;
}

.scn-1st-sec-divider {
    margin-bottom: 3% !important;
}

.scn-1st-sec-p {
    margin-bottom: 3% !important;
}

.scn-1st-sec-h4 {
    margin-bottom: 2% !important;
}

.scn-1st-sec-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
	max-width: 700px;
	margin-left: 0 !important;
}

.scn-1st-sec-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    width: 18px;
}

.scn-1st-sec-blurbs {
    margin-bottom: 2% !important;
}

.page-id-27651 div#et-main-area {
    background: #083E69;
}

div#scn-1st-sec {
    padding-bottom: 5%;
}

.scn-services-grid-row-middle .home-services-grid-col {
    padding-bottom: 2.5%;
}

div#scn-services-grid-row-bottom .home-services-grid-col {
    padding-top: 2%;
}

.scn-loc-sec-h2 {
    margin-bottom: 1% !important;
}

.scn-loc-sec-divider {
    margin-bottom: 4% !important;
}

.scn-wrap-blurbs .et_pb_blurb_content {
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
}

.scn-wrap-blurbs .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
    width: 18px;
}

.scn-loc-sec-p-bottom p {
    max-width: 580px;
}

.scn-loc-sec-col-left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.scn-loc-sec-row {
    align-items: center;
    padding-bottom: 8% !important;
}

.scn-wrap-blurbs {
    width: 45%;
    margin-bottom: 1% !important;
}

.scn-loc-sec-p-bottom {
    margin-top: 3%;
}

.scn-loc-sec-bottom-row {
    align-items: center;
}

div#scn-loc-sec {
    padding-top: 29%;
    padding-bottom: 8%;
    margin-top: -430px;
}

.scn-bottom-cta-sec {
    padding: 8% 0 !important;
}

/* END Senior Care in Nashville Page */ 

/* Request A Consultation Page */

div#consultation-hero {
    display: flex;
    align-items: flex-end;
	background-position-y: 70px;
}

div#consultation-hero-row {
    margin-bottom: 0;
    padding-bottom: 0;
}

.consultation-main-text-row {
    padding-bottom: 5% !important;
}

div#gform_wrapper_1  .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    border-radius: 2px;
    border-color: #DADADB;
    min-height: 46px;
}

div#gfield_description_1_11 {
    font-style: italic;
    color: #F88E50;
}

.consultation-main-form-h {
    margin-bottom: 3% !important;
}

button#gform_submit_button_1, button#gform_submit_button_2, button#gform_submit_button_3, button#gform_submit_button_5 {
    background: #F88E50;
    color: #fff;
    border: none;
    padding: 15px;
    border-radius: 50px;
    font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
    font-size: 16px;
    transition: 300ms;
    cursor: pointer;
}

button#gform_submit_button_1:hover, button#gform_submit_button_2:hover, button#gform_submit_button_3:hover, button#gform_submit_button_5:hover {
    background: #ED7834;
    transition: 300ms;
}

.consultation-main-bottom-icon {
    margin-bottom: 4% !important;
}

.consultation-main-bottom-row {
    align-items: center;
    padding: 3% 1% !important;
}

div#consultation-main-sec {
    padding: 1% 0 9%;
}

div#consultation-blog-sec {
    padding: 2% 0 1%;
}

.consultation-main-form-row {
    margin-bottom: 4%;
}

/* END Request A Consultation Page */

/* Newsletter sign up Page */

div#nletter-main {
    padding: 12% 0 10%;
}

.nletter-main-h h2 {
    padding-bottom: 2%;
}

.nletter-main-h p {
    max-width: 400px;
    margin: 0 auto;
}

/* END Newsletter sign up Page */

/* Become a Caregiver Page */

.caregiver-hero-row {
    align-items: center !important;
}

.caregiver-1st-sec-h4 {
    margin-bottom: 1% !important;
}

.caregiver-1st-sec-blurb {
    margin-bottom: 1% !important;
}

.caregiver-1st-sec-p-right {
    margin-top: 4%;
}

.caregiver-1st-sec-row {
    align-items: center;
}

div#caregiver-3rd-sec {
    padding-top: 64%;
    margin-top: -58%;
}

div#caregiver-1st-sec {
    padding: 3.5% 0 4%;
}

div#caregiver-4th-sec {
    margin-top: -50px;
    padding: 8% 0 5%;
}

.caregiver-3rd-sec-col-left {
    padding-bottom: 5%;
}

.caregiver-1st-sec-logo {
    margin-bottom: 30% !important;
}

div#caregiver-4th-sec .caregiver-1st-sec-row {
    padding-bottom: 6% !important;
}

.principle-boxes-h-row .care-boxes-h-h2 {
    margin-bottom: 1% !important;
}

.principle-boxes-h-divider {
    margin-bottom: 1% !important;
}

.principle-boxes-h-row {
    padding-bottom: 3% !important;
}

.caregiver-form-sec-row {
    padding: 3.5% 25px 3% !important;
}

.caregiver-form-h h2 {
    padding-bottom: 4%;
}

.caregiver-form-h {
    margin-bottom: 5% !important;
}

div#gfield_description_3_11, div#gfield_description_5_11 {
    font-size: 15px;
    color: #F88E50;
    font-style: italic;
    font-weight: 400;
    padding-top: 0;
    margin-top: 0;
}

div#field_3_23 .ginput_container_fileupload {
    background: #fff;
    border: 1px dashed #DADADB;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
	padding: 30px 10px 10px;
}

input#input_3_23 {
    max-width: 178px;
}

span#gfield_upload_rules_3_23 {
    text-align: center;
}

div#caregiver-fw-bg-sec {
    z-index: 1;
}

.caregiver-form-sec-row {
    padding: 3.5% 25px 3% !important;
    margin-top: -300px;
    z-index: 1;
}

div#caregiver-form-sec {
    padding-bottom: 9%;
}


/* END Become a Caregiver Page */

/* Contact us Page */

.contact-top-text-row {
    padding: 2% 0 1% !important;
}

.contact-tel-button-text {
    margin-bottom: 4% !important;
}

.contact-tel-buttons {
    width: 100%;
}

div#contact-tel-button-row {
    padding-bottom: 4.5%;
}

.contact-form-row {
    padding: 4% 25px !important;
}

.contact-text-row-bottom {
    padding: 2% 0 5% !important;
}

.contact-bottom-cta-col {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper {
    width: 39%;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 5%;
}

.contact-bottom-cta-buttons {
    width: 100%;
    max-width: 400px;
}

.contact-bottom-cta-h2 {
    margin-bottom: 4% !important;
}

.contact-main-sec {
    padding-bottom: 7% !important;
}

/* END Contact us Page */

/* Thank you Pages */

.ty-logo {
    margin-bottom: 3% !important;
}

.ty-text {
    margin-bottom: 5% !important;
}

div#ty-page {
    padding-top: 6%;
}

/* END Thank you Pages */


/* Search Results and 404 Page */

#search-results a.entry-featured-image-url {
    float: left;
    width: 200px;
    margin-right: 3%;
}

div#template-404 {
    min-height: 85vh;
    display: flex;
}

/* End Search Results and 404 Page */


#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
 

.et-social-rss a.icon:before {
    content: url(/wp-content/uploads/2022/05/icon_google-my-business.svg);
    width: 20px !important;
    height: 20px !important;
    position: relative;
    top: 3px;
	margin-left:6px;
}

@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}

div#bottombar-copyright {
    text-align: center;
}	
	
.bottombar-left-column {
    margin-bottom: 2%;
}	
	
	#bottombar-menu {
	padding-bottom:2%;
	}	
	

#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}	

/* Testimonial slider */

div#slider-row {
    width: 80% !important;
}

div#testimonial-slider  .swiper-slide.swiper-slide-active {
    width: 290px;
}

div#testimonial-slider .swiper-button-next, div#testimonial-slider .swiper-container-rtl div#testimonial-slider .swiper-button-prev {
    right: 0;
}

div#testimonial-slider .swiper-button-prev, div#testimonial-slider .swiper-container-rtl div#testimonial-slider .swiper-button-next {
    left: 0;
}

div#testimonial-slider .swiper-button-next, div#testimonial-slider .swiper-button-prev {
    top: auto;
    bottom: -70px;
}

/* END Testimonial slider */

/* Home Page */

.home-hero-text::before {
    display: none;
}

.home-hero-text {
    padding-left: 0 !important;
    border-left: 0 !important;
}

div#home-hero-row .home-hero-text h1 {
    font-size: 35px !important;
}

div#home-video-sec {
    min-height: 265px;
    margin-top: -40px;
}

/* END Home Page */

/* Thank you Pages */

.ty-logo {
    margin-bottom: 30px !important;
}

div#ty-page {
    padding-top: 50px;
}

.ty-text {
    margin-bottom: 40px !important;
}

/* END Thank you Pages */

	
}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 
    /* your css goes here */
}

/* Large screens (2000px upwards) */
@media only screen and ( min-width: 2000px ) { 

/* Become a Caregiver Page */

div#caregiver-3rd-sec {
    margin-top: -1130px;
	padding-top: 1260px;
}

/* END Become a Caregiver Page */



}

/* Laptops and desktops (1405-1650px) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1650px) {

/* Menu */

.menu-tel-cta, .menu-cta {
    width: 193px;
}

div#main-menu .et_pb_menu__logo-wrap {
    max-width: 320px;
}

/* END Menu */

/* Subpage Hero */

.subpage-hero-button {
    width: 102%;
}

/* END Subpage Hero */

/* Home Page */

div#home-hero {
    min-height: 750px !important;
}

.home-hero-text h1 {
    font-size: 51px;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    width: 50%;
}

div#home-services-sec {
    width: 95% !important;
}

.home-services-grid-h4 h4 {
    min-height: 64px;
}

.home-fw-sec-col-left {
    padding: 5% 2% 2% 11%;
}

.home-fw-sec-img {
    height: 100%;
}

.home-fw-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.home-fw-sec-img img {
    object-fit: cover;
}

.home-fw-sec-row {
    align-items: unset;
}

/* END Home Page */

/* Senior Care in Nashville Page */ 

div#scn-loc-sec {
    margin-top: -310px;
}

/* END Senior Care in Nashville Page */ 


}


/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 

/* Menu */

div#main-menu.et_pb_menu .et-menu>li {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.menu-tel-cta, .menu-cta {
    width: 140px;
}

div#main-menu .et_pb_menu__logo-wrap {
    max-width: 200px;
}

div#main-menu .et_pb_menu__logo {
    margin-right: 10px;
}

div#main-menu.et_pb_menu ul li a {
    font-size: 14px !important;
}

div#main-menu .et_pb_menu__logo-wrap {
    margin-left: 1%;
}

/* END Menu */

/* Footer */

.footer-tel .et_pb_blurb_content {
    flex-direction: column;
}

.footer-tel-row {
    gap: 3px;
}

.footer-tel .et_pb_main_blurb_image {
    margin-right: 0;
}

ul#menu-footer-privacy-pages.et-menu>li {
    padding-left: 5px;
    padding-right: 5px;
}

.bottombar-website {
    margin-right: 5px;
}

.bottombar-blurb p {
    font-size: 10px !important;
}

div#bottombar-menu {
    margin-right: 7px;
    padding-right: 13px;
}

/* END Footer */

/* Testimonial slider */


div#testimonial-slider .swiper-button-next, div#testimonial-slider .swiper-button-prev {
    top: auto;
    bottom: -67px;
}

/* END Testimonial slider */


/* Home Page */

div#home-hero {
    min-height: 600px;
}

.home-hero-text h1 {
    font-size: 39px !important;
}

.home-hero-button {
    font-size: 13px !important;
}

.home-hero-text p {
    font-size: 21px !important;
}

.home-1st-sec-cards-text h3 {
    font-size: 21px !important;
	line-height: 32px !important;
}

.home-1st-sec-cards-text {
    min-height: 380px !important;
}

.home-1st-sec-bottom-button, .home-fw-sec-button {
    font-size: 13px !important;
	width: 95%;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    width: 50%;
}

.home-services-grid-h4 h4 {
    min-height: 64px;
}

.home-fw-sec-col-left {
    padding: 5% 2% 2% 8%;
}

.home-fw-sec-row {
    align-items: unset;
}

.home-fw-sec-img {
    height: 100%;
}

.home-fw-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.home-fw-sec-img img {
    object-fit: cover;
}

#home-process-sec {
    max-width: 1000px !important;
}

#home-process-row {
    width: 1050px !important;
}

.home-process-text p {
    padding: 0 20px;
}

.home-loc-sec-top-row {
    align-items: flex-start;
}

div#home-loc-sec-blog-row .home-loc-sec-blog h2.entry-title {
    font-size: 15px!important;
}

div#home-services-sec {
    width: 95% !important;
}

div#home-video-sec {
    min-height: 575px;
}

/* END Home Page */

/* Subpage Hero */

.subpage-hero-button {
    width: 110%;
}

/* END Subpage Hero */

/* Services Page */

.services-price-row-h2 {
    max-width: 300px;
    margin: 0 auto;
}

.services-4th-sec-row {
    align-items: flex-start;
}

.services-4th-sec-button {
    font-size: 14px !important;
}

.subpage-hero-h1 h1 {
    font-size: 35px !important;
}

/* END Services Page */

/* Single Service Pages */

.s-service-care-top-row {
    align-items: flex-start;
}

.care-boxes-col {
    padding: 5% 2% 2% 2%;
    margin-right: 10px !important;
}

.s-service-sticky-blurb .et_pb_blurb_container {
    padding-left: 20px;
}

.s-service-sticky-blurb .et_pb_blurb_content {
    align-items: flex-start;
}

.s-service-sticky-price-row {
    padding: 2.5% 2% 4% !important;
}

div#s-service-fw-sec {
    min-height: 410px;
}

.s-service-4th-sec-top-col-left {
    padding: 5% 3% 0;
}

.s-service-4th-sec-bottom-row {
    align-items: flex-start;
}

.s-service-cta-sec-row {
    align-items: unset;
}

.s-service-cta-sec-img {
    height: 100%;
}

.s-service-cta-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.s-service-cta-sec-img img {
    object-fit: cover;
}

.s-service-cta-sec-col-left {
    padding: 3% 3% 3% 8%;
}

/* END Single Service Pages */

/* About */

.about-3rd-sec-card-col-left {
    padding-right: 30px;
}

div#about-principles-sec {
    padding-top: 220px;
}

/* END About */

/* Senior Care in Nashville Page */ 

div#scn-loc-sec {
    margin-top: -220px;
	padding-top: 300px;
}

.scn-loc-sec-row {
    align-items: flex-start;
}

.scn-loc-sec-bottom-row {
    align-items: flex-start;
}

/* END Senior Care in Nashville Page */ 

/* Newsletter sign up Page */

div#nletter-main {
    padding-top: 220px;
}

/* END Newsletter sign up Page */

/* Become a Caregiver Page */

.caregiver-1st-sec-row {
    align-items: flex-start;
}

.caregiver-3rd-sec-col-left {
    padding-bottom: 10%;
}

.principle-boxes-row-bottom {
    width: 55% !important;
}

/* END Become a Caregiver Page */

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 

/* Menu */

div#main-menu.et_pb_menu .et-menu>li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.menu-tel-cta, .menu-cta {
    width: 140px;
}

div#main-menu .et_pb_menu__logo-wrap {
    max-width: 190px;
}

div#main-menu .et_pb_menu__logo {
    margin-right: 10px;
}

div#main-menu.et_pb_menu ul li a {
    font-size: 14px !important;
}

/* END Menu */

/* Footer */

.footer-tel .et_pb_blurb_content {
    flex-direction: column;
}

.footer-tel-row {
    gap: 3px;
}

.footer-tel .et_pb_main_blurb_image {
    margin-right: 0;
}

ul#menu-footer-privacy-pages.et-menu>li {
    padding-left: 5px;
    padding-right: 5px;
}

.bottombar-website {
    margin-right: 5px;
}

.bottombar-blurb p {
    font-size: 10px !important;
}

div#bottombar-menu {
    margin-right: 7px;
    padding-right: 13px;
}

/* END Footer */

/* Testimonial slider */


div#testimonial-slider .swiper-button-next, div#testimonial-slider .swiper-button-prev {
    top: auto;
    bottom: -67px;
}

/* END Testimonial slider */

/* Home Page */

div#home-hero {
    min-height: 600px;
}

.home-hero-text h1 {
    font-size: 35px !important;
}

.home-hero-button {
    width: 120%;
    font-size: 14px !important;
}

.home-hero-text p {
    font-size: 20px !important;
}

.home-1st-sec-cards-text h3 {
    font-size: 21px !important;
	line-height: 32px !important;
}

.home-1st-sec-cards-text {
    min-height: 380px !important;
}

.home-1st-sec-bottom-button, .home-fw-sec-button {
    font-size: 11px !important;
	width: 95%;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    width: 50%;
}

.home-services-grid-h4 h4 {
    min-height: 64px;
}

.home-fw-sec-col-left {
    padding: 5% 2% 2% 8%;
}

.home-fw-sec-row {
    align-items: unset;
}

.home-fw-sec-img {
    height: 100%;
}

.home-fw-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.home-fw-sec-img img {
    object-fit: cover;
}

#home-process-sec {
    max-width: 870px !important;
}

#home-process-row {
    width: 920px !important;
}

.home-process-text p {
    padding: 0 20px;
}

.home-loc-sec-top-row {
    align-items: flex-start;
}

div#home-loc-sec-blog-row .home-loc-sec-blog h2.entry-title {
    font-size: 15px!important;
}

div#home-services-sec {
    width: 95% !important;
}

div#home-video-sec {
    min-height: 545px;
}

/* END Home Page */

/* Subpage Hero */

.subpage-hero-button {
    width: 132%;
}

/* END Subpage Hero */

/* Services Page */

.services-4th-sec-row {
    align-items: flex-start;
}

.services-4th-sec-button {
    font-size: 14px !important;
}

.subpage-hero-h1 h1 {
    font-size: 35px !important;
}

/* END Services Page */

/* Single Service Pages */

.s-service-care-top-row {
    align-items: flex-start;
}

.care-boxes-col {
    padding: 5% 2% 2% 2%;
    margin-right: 10px !important;
}

.s-service-sticky-blurb .et_pb_blurb_container {
    padding-left: 20px;
}

.s-service-sticky-blurb .et_pb_blurb_content {
    align-items: flex-start;
}

.s-service-sticky-price-row {
    padding: 2.5% 2% 4% !important;
}

div#s-service-fw-sec {
    min-height: 350px;
}

.s-service-4th-sec-top-col-left {
    padding: 5% 3% 0;
}

.s-service-4th-sec-bottom-row {
    align-items: flex-start;
}

.s-service-cta-sec-row {
    align-items: unset;
}

.s-service-cta-sec-img {
    height: 100%;
}

.s-service-cta-sec-img span.et_pb_image_wrap {
    height: 100%;
}

.s-service-cta-sec-img img {
    object-fit: cover;
}

.s-service-cta-sec-col-left {
    padding: 3% 3% 3% 8%;
}

/* END Single Service Pages */

/* About */

.about-3rd-sec-card-col-left {
    padding-right: 30px;
}

div#about-principles-sec {
    padding-top: 21%;
}

/* END About */

/* Senior Care in Nashville Page */ 

div#scn-loc-sec {
    margin-top: -220px;
	padding-top: 300px;
}

.scn-loc-sec-row {
    align-items: flex-start;
}

.scn-loc-sec-bottom-row {
    align-items: flex-start;
}

div#scn-1st-sec {
    padding-bottom: 7%;
}

/* END Senior Care in Nashville Page */ 

/* Request A Consultation Page */

.consultation-main-bottom-col-right {
    padding-left: 30px;
}

/* END Request A Consultation Page */

/* Newsletter sign up Page */

div#nletter-main {
    padding-top: 220px;
}

/* END Newsletter sign up Page */

/* Become a Caregiver Page */

.caregiver-1st-sec-row {
    align-items: flex-start;
}

.caregiver-3rd-sec-col-left {
    padding-bottom: 15%;
}

.principle-boxes-row-bottom {
    max-width: 600px !important;
}

/* END Become a Caregiver Page */


}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {

/* Top Bar */

.menu-topbar-col {
    justify-content: center;
    flex-wrap: wrap;
}


/* END Top Bar */

/* Menu */

div#main-menu {
    padding: 10px 5px;
}

.menu-tel-cta, .menu-cta {
    width: 100%;
    text-align: center;
}

/* END Menu */

/* Footer */

div#footer-row .et_pb_column {
    width: 60% !important;
    margin: 20px auto !important;
}

.footer-menu .et_pb_menu__menu {
    display: block;
}

.footer-menu .et_mobile_nav_menu {
    display: none;
}

.footer-menu .et_pb_menu__wrap {
    justify-content: flex-start;
}

.footer-social {
    margin-top: 0 !important;
}

div#footer {
    padding: 20px 0 0;
}

/* END Footer */

/* Bottom Bar */

.bottombar-col-right {
    justify-content: center;
    flex-wrap: wrap;
}

div#bottombar-menu {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    width: 100%;
}

/* END Bottom Bar */

/* Home Page */

.home-hero-text h1 {
    font-size: 40px !important;
}

.home-hero-text p {
    font-size: 19px !important;
}

.home-hero-text {
    padding-left: 20px;
}

.home-hero-text::before {
    left: -87px;
}

div#home-hero {
    min-height: 670px;
}

.home-1st-sec-cards-text h3 {
    font-size: 23px !important;
}

.home-1st-sec-cards-text {
    margin-bottom: 20px !important;
	min-height: 620px !important;
}

.home-1st-sec-bottom-button, .home-fw-sec-button {
    width: 100%;
}

.home-1st-sec-bottom-button-left {
    margin-bottom: 20px;
}

.home-1st-sec-blurbs .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-1st-sec-blurbs .et_pb_blurb_container {
    padding-left: 0;
}

div#home-services-sec {
    width: 90%;
}

div#home-services-grid-row-top .et_pb_column, div#home-services-grid-row-bottom .et_pb_column {
    border: none;
	margin-bottom: 25px !important;
}

div#home-services-grid-row-top {
    border: none;
}

#home-tab .et_pb_tabs_controls {
    flex-direction: column;
}

#home-tab li {
    width: 100% !important;
}

#home-tab li a {
    font-size: 15px;
}

.home-tab-button {
    padding: 12px 18px;
}

.home-tab-buttons p:nth-child(1) {
    padding-bottom: 0;
}

.home-tab-buttons p:nth-child(2) {
    display: none;
}

.home-fw-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-fw-sec-col-left {
    padding: 40px;
}

.home-fw-sec-button-left {
    margin-bottom: 20px;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    max-width: none;
}

#home-process-row {
    width: 80% !important;
    left: auto;
    transform: none;
}

.home-process-text p {
    padding: 0 20px;
}

.home-loc-sec-h-h2 h2 {
    font-size: 31px !important;
}

div#home-loc-sec .home-loc-sec-h-col-left {
    margin-bottom: 0 !important;
}

div#home-loc-sec-blog-row {
    padding-top: 60px;
}

.home-loc-sec-h-button {
    margin-bottom: 20px;
}

.home-loc-sec-blog .et_pb_post {
    margin-bottom: 60px !important;
}

.home-loc-sec-blog h2.entry-title {
    min-height: auto;
}

.home-bottom-cta-h-h2 h2 {
    font-size: 35px !important;
}

div#home-video-sec {
    min-height: 385px;
}

/* END Home Page */
	
/* Subpage Hero */

div#subpage-hero {
    padding-top: 138px;
    background-position-y: unset;
}

.subpage-hero-h1 h1 {
    font-size: 35px !important;
}

.subpage-hero-col-right {
    display: flex;
    justify-content: space-between;
}

/* END Subpage Hero */

/* Services Page */

.page-id-27563 div#subpage-hero {
    background-position: center center, 58% bottom !important;
}

div#services-grid-row-middle {
    border: none !important;
}

div#services-grid-row-middle .et_pb_column {
    border: none !important;
}

.services-grid-row-logo {
    margin: 40px 0 !important;
}

div#services-price-row .et_pb_column {
    padding: 20px 10px;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper:nth-child(4) {
    margin-right: 0;
    margin-bottom: 20px !important;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper {
    width: 100%;
    max-width: unset;
}

.services-4th-sec-button {
    max-width: unset;
}

/* END Services Page */
	

/* Single Service Pages */

.care-boxes-col {
    padding: 25px 20px;
}

div#care-boxes-row-top {
    padding-bottom: 0;
}

div#care-boxes-row-bottom {
    padding-top: 0;
}

div#care-boxes-row-top .care-boxes-col, div#care-boxes-row-bottom .care-boxes-col {
    margin-bottom: 25px !important;
}

.s-service-sticky-blurb .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.s-service-sticky-blurb .et_pb_blurb_container {
    padding-left: 0;
}

.s-service-sticky-blurb span.et_pb_image_wrap {
    width: 100% !important;
}

.s-service-sticky-blurb .et_pb_main_blurb_image {
    width: 100% !important;
	margin-bottom: 25px;
}

.s-service-sticky-blurb img {
    border-radius: 27px;
}

.s-service-sticky-price-row {
    padding: 25px 20px !important;
}

#s-service-sticky-sec {
    padding-bottom: 60px;
}

div#s-service-fw-sec {
    min-height: 350px;
}

.s-service-4th-sec-top-col-left {
    padding: 20px;
}

.s-service-4th-sec-top-col-right {
    padding: 25px;
}

.s-service-cta-sec-col-left {
    padding: 50px;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper {
    width: 100%;
    max-width: unset;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper:nth-child(3) {
    margin-right: 0;
}

div#care-boxes-row-top .care-boxes-col, div#care-boxes-row-bottom .care-boxes-col {
    width: 100%;
}

.care-boxes-col {
    margin-right: 0 !important;
}

.s-service-cta-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

/* END Single Service Pages */


/* About */

div#about-1st-sec {
    padding-bottom: 30px;
}

div#about-3rd-sec-card-row .about-3rd-sec-card-col-left {
    border-right: none;
    border-bottom: 1px solid #F88E50;
    padding-bottom: 30px;
}

div#about-3rd-sec-card-row {
    padding: 30px;
}

.about-3rd-sec-card-col-right {
    padding-left: 0;
}

div#about-principles-sec {
    padding-top: 200px;
}

.principles-col {
    border-right: none !important;
}

.principles-col {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

/* END About */

/* Senior Care in Nashville Page */ 

.scn-services-grid-row-middle {
    border: none !important;
}

div#scn-services-grid-row-bottom {
    border: none !important;
}

div#scn-services-grid-row-bottom .home-services-grid-col {
    border: none !important;
	margin-bottom: 25px !important;
}

div#scn-loc-sec {
    padding-top: 200px;
    margin-top: -180px;
	padding-bottom: 0;
}

.scn-loc-sec-bottom-row {
    display: flex;
    flex-direction: column-reverse;
}

.scn-loc-sec-bottom-row .home-loc-sec-top-p {
    margin-bottom: 30px !important;
}

/* END Senior Care in Nashville Page */ 

/* Request A Consultation Page */

.consultation-hero-h1 h1 {
    font-size: 35px !important;
}

div#consultation-hero {
    background-position: center center,    38% calc(50% + 50px) !important;
}

.consultation-main-text-row {
    padding-bottom: 50px !important;
}

.consultation-main-form-row {
    padding: 40px 25px !important;
    margin-bottom: 50px;
}

select#input_1_9, select#input_1_13 {
    width: 100%;
}

button#gform_submit_button_1 {
    font-size: 15px;
}

.consultation-main-bottom-row {
    padding: 30px !important;
}

div#consultation-main-sec {
    padding-bottom: 60px;
}

/* END Request A Consultation Page */

/* Newsletter sign up Page */

div#nletter-main {
    padding-top: 170px;
}

/* END Newsletter sign up Page */

/* Become a Caregiver Page */

div#caregiver-4th-sec {
    padding-top: 90px;
}

.caregiver-1st-sec-logo {
    margin-bottom: 20% !important;
}

.caregiver-1st-sec-blurb {
    margin-bottom: 25px !important;
}

select#input_3_9, select#input_3_21 {
    width: 100%;
}

div#caregiver-form-sec {
    padding-bottom: 70px;
}

.caregiver-1st-sec-logo {
    max-width: 250px;
}

/* END Become a Caregiver Page */

/* Contact us Page */

.contact-top-text-row {
    padding: 30px 0 0 !important;
}

div#contact-tel-button-row {
    padding-bottom: 55px;
}

.contact-form-row {
    margin-bottom: 20px;
}

.contact-text-row-bottom {
    padding-bottom: 50px !important;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper {
    width: 100%;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 0;
    margin-bottom: 25px !important;
}

/* END Contact us Page */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: left;
    width: 150px;
    margin-right: 3%;
	margin-bottom: 0;
}	
	

/* End Search Results and 404 Page */
	
}


@media only screen and (max-width: 980px) {
#bottombar-menu .et_pb_menu__menu {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
	}
	
#bottombar-menu .et_mobile_nav_menu {
    display: none !important;
}	
	
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

/* Top Bar */

.menu-topbar-col {
    justify-content: center;
    flex-wrap: wrap;
}


/* END Top Bar */

/* Menu */

div#main-menu {
    padding: 10px 5px;
}

.menu-tel-cta, .menu-cta {
    width: 100%;
    text-align: center;
}

div#main-menu .et_pb_menu__logo-wrap {
    max-width: 280px;
}

/* END Menu */

/* Footer */

div#footer-row .et_pb_column {
    width: 60% !important;
    margin: 20px auto !important;
}

.footer-menu .et_pb_menu__menu {
    display: block;
}

.footer-menu .et_mobile_nav_menu {
    display: none;
}

.footer-menu .et_pb_menu__wrap {
    justify-content: flex-start;
}

.footer-social {
    margin-top: 0 !important;
}

div#footer {
    padding: 20px 0 0;
}

/* END Footer */

/* Bottom Bar */

.bottombar-col-right {
    justify-content: center;
    flex-wrap: wrap;
}

div#bottombar-menu {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    width: 100%;
}

/* END Bottom Bar */

/* Home Page */

.home-hero-text h1 {
    font-size: 40px !important;
}

.home-hero-text p {
    font-size: 19px !important;
}

.home-hero-text {
    padding-left: 20px;
}

.home-hero-text::before {
    left: -87px;
}

div#home-hero {
    min-height: 670px;
}

.home-1st-sec-cards-text h3 {
    font-size: 23px !important;
}

.home-1st-sec-cards-text {
    margin-bottom: 20px !important;
}

.home-1st-sec-bottom-button, .home-fw-sec-button {
    width: 100%;
}

.home-1st-sec-bottom-button-left {
    margin-bottom: 20px;
}

.home-1st-sec-blurbs .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-1st-sec-blurbs .et_pb_blurb_container {
    padding-left: 0;
}

div#home-services-sec {
    width: 90%;
}

div#home-services-grid-row-top .et_pb_column, div#home-services-grid-row-bottom .et_pb_column {
    border: none;
	margin-bottom: 25px !important;
}

div#home-services-grid-row-top {
    border: none;
}

#home-tab .et_pb_tabs_controls {
    flex-direction: column;
}

#home-tab li {
    width: 100% !important;
}

#home-tab li a {
    font-size: 15px;
}

.home-tab-button {
    padding: 12px 18px;
}

.home-tab-buttons p:nth-child(1) {
    padding-bottom: 0;
}

.home-tab-buttons p:nth-child(2) {
    display: none;
}

.home-fw-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-fw-sec-col-left {
    padding: 40px;
}

.home-fw-sec-button-left {
    margin-bottom: 20px;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    max-width: none;
}

#home-process-row {
    width: 80% !important;
    left: auto;
    transform: none;
}

.home-process-text p {
    padding: 0 20px;
}

.home-loc-sec-h-h2 h2 {
    font-size: 31px !important;
}

div#home-loc-sec .home-loc-sec-h-col-left {
    margin-bottom: 0 !important;
}

div#home-loc-sec-blog-row {
    padding-top: 60px;
}

.home-loc-sec-h-button {
    margin-bottom: 20px;
}

.home-loc-sec-blog .et_pb_post {
    margin-bottom: 60px !important;
}

.home-loc-sec-blog h2.entry-title {
    min-height: auto;
}

.home-bottom-cta-h-h2 h2 {
    font-size: 35px !important;
}

/* END Home Page */
	
/* Subpage Hero */

div#subpage-hero {
    padding-top: 138px;
    background-position-y: unset;
}

.subpage-hero-h1 h1 {
    font-size: 35px !important;
}

/* END Subpage Hero */

/* Services Page */

.page-id-27563 div#subpage-hero {
    background-position: center center, 58% bottom !important;
}

div#services-grid-row-middle {
    border: none !important;
}

div#services-grid-row-middle .et_pb_column {
    border: none !important;
}

.services-grid-row-logo {
    margin: 40px 0 !important;
}

div#services-price-row .et_pb_column {
    padding: 20px 10px;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper:nth-child(4) {
    margin-right: 0;
    margin-bottom: 20px !important;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper {
    width: 100%;
    max-width: unset;
}

.services-4th-sec-button {
    max-width: unset;
}

/* END Services Page */

/* Single Service Pages */

.care-boxes-col {
    padding: 25px 20px;
}

div#care-boxes-row-top {
    padding-bottom: 0;
}

div#care-boxes-row-bottom {
    padding-top: 0;
}

div#care-boxes-row-top .care-boxes-col, div#care-boxes-row-bottom .care-boxes-col {
    margin-bottom: 25px !important;
}

.s-service-sticky-blurb .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.s-service-sticky-blurb .et_pb_blurb_container {
    padding-left: 0;
}

.s-service-sticky-blurb span.et_pb_image_wrap {
    width: 100% !important;
}

.s-service-sticky-blurb .et_pb_main_blurb_image {
    width: 100% !important;
	margin-bottom: 25px;
}

.s-service-sticky-blurb img {
    border-radius: 27px;
}

.s-service-sticky-price-row {
    padding: 25px 20px !important;
}

#s-service-sticky-sec {
    padding-bottom: 60px;
}

div#s-service-fw-sec {
    min-height: 350px;
}

.s-service-4th-sec-top-col-left {
    padding: 20px;
}

.s-service-4th-sec-top-col-right {
    padding: 25px;
}

.s-service-cta-sec-col-left {
    padding: 50px;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper {
    width: 100%;
    max-width: unset;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper:nth-child(3) {
    margin-right: 0;
}

div#care-boxes-row-top .care-boxes-col, div#care-boxes-row-bottom .care-boxes-col {
    width: 100%;
}

.care-boxes-col {
    margin-right: 0 !important;
}

.s-service-cta-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

/* END Single Service Pages */

/* About */

div#about-1st-sec {
    padding-bottom: 30px;
}

div#about-3rd-sec-card-row .about-3rd-sec-card-col-left {
    border-right: none;
    border-bottom: 1px solid #F88E50;
    padding-bottom: 30px;
}

div#about-3rd-sec-card-row {
    padding: 30px;
}

.about-3rd-sec-card-col-right {
    padding-left: 0;
}

div#about-principles-sec {
    padding-top: 200px;
}

.principles-col {
    border-right: none !important;
}

.principles-col {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

/* END About */

/* Senior Care in Nashville Page */ 

.scn-services-grid-row-middle {
    border: none !important;
}

div#scn-services-grid-row-bottom {
    border: none !important;
}

div#scn-services-grid-row-bottom .home-services-grid-col {
    border: none !important;
	margin-bottom: 25px !important;
}

div#scn-loc-sec {
    padding-top: 200px;
    margin-top: -180px;
	padding-bottom: 0;
}

.scn-loc-sec-bottom-row {
    display: flex;
    flex-direction: column-reverse;
}

.scn-loc-sec-bottom-row .home-loc-sec-top-p {
    margin-bottom: 30px !important;
}

/* END Senior Care in Nashville Page */ 

/* Request A Consultation Page */

.consultation-hero-h1 h1 {
    font-size: 35px !important;
}

div#consultation-hero {
    background-position: center center,    38% calc(50% + 50px) !important;
}

.consultation-main-text-row {
    padding-bottom: 50px !important;
}

.consultation-main-form-row {
    padding: 40px 25px !important;
    margin-bottom: 50px;
}

select#input_1_9, select#input_1_13 {
    width: 100%;
}

button#gform_submit_button_1 {
    font-size: 15px;
}

.consultation-main-bottom-row {
    padding: 30px !important;
}

div#consultation-main-sec {
    padding-bottom: 60px;
}

/* END Request A Consultation Page */

/* Newsletter sign up Page */

.nletter-main-h h2 {
    font-size: 40px !important;
}

div#nletter-main {
    padding-top: 170px;
}

/* END Newsletter sign up Page */

/* Become a Caregiver Page */

div#caregiver-4th-sec {
    padding-top: 90px;
}

.caregiver-1st-sec-logo {
    margin-bottom: 20% !important;
}

.caregiver-1st-sec-blurb {
    margin-bottom: 25px !important;
}

select#input_3_9, select#input_3_21 {
    width: 100%;
}

.caregiver-form-sec-row {
    width: 90% !important;
}

div#caregiver-form-sec {
    padding-bottom: 70px;
}

.caregiver-1st-sec-logo {
    max-width: 250px;
}

/* END Become a Caregiver Page */

/* Contact us Page */

.contact-top-text-row {
    padding: 30px 0 0 !important;
}

div#contact-tel-button-row {
    padding-bottom: 55px;
}

.contact-form-row {
    margin-bottom: 20px;
}

.contact-text-row-bottom {
    padding-bottom: 50px !important;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper {
    width: 100%;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 0;
    margin-bottom: 25px !important;
}

/* END Contact us Page */

/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	
	
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

/* Top Bar */

.menu-topbar-col {
    justify-content: center;
    flex-wrap: wrap;
}

.topbar-blurb-mail {
    margin-right: 0;
}

/* END Top Bar */

/* Menu */

div#main-menu {
    padding: 10px 5px;
}

.menu-tel-cta, .menu-cta {
    width: 100%;
    text-align: center;
}

div#main-menu .et_pb_menu__logo-wrap {
    max-width: 250px;
}

/* END Menu */

/* Footer */

div#footer-row .et_pb_column {
    width: 80% !important;
    margin: 20px auto !important;
}

.footer-menu .et_pb_menu__menu {
    display: block;
}

.footer-menu .et_mobile_nav_menu {
    display: none;
}

.footer-menu .et_pb_menu__wrap {
    justify-content: flex-start;
}

.footer-social {
    margin-top: 0 !important;
}

div#footer {
    padding: 20px 0 0;
}

/* END Footer */

/* Bottom Bar */

.bottombar-col-right {
    justify-content: center;
    flex-wrap: wrap;
}

div#bottombar-menu {
    margin-right: 0;
    border-right: none;
    padding-right: 0;
    width: 100%;
}

/* END Bottom Bar */

/* Home Page */

.home-hero-text h1 {
    font-size: 40px !important;
}

.home-hero-text p {
    font-size: 19px !important;
}

.home-hero-text {
    padding-left: 20px;
}

.home-hero-text::before {
    left: -87px;
}

div#home-hero {
    min-height: 670px;
}

.home-1st-sec-cards-text {
    min-height: 370px !important;
}

.home-1st-sec-cards-text h3 {
    font-size: 23px !important;
}

.home-1st-sec-cards-text {
    min-height: 370px !important;
    margin-bottom: 20px !important;
}

.home-1st-sec-bottom-button, .home-fw-sec-button {
    width: 100%;
}

.home-1st-sec-bottom-button-left {
    margin-bottom: 20px;
}

.home-1st-sec-blurbs .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-1st-sec-blurbs .et_pb_blurb_container {
    padding-left: 0;
}

div#home-services-sec {
    width: 90%;
}

div#home-services-grid-row-top .et_pb_column, div#home-services-grid-row-bottom .et_pb_column {
    border: none;
	margin-bottom: 25px !important;
}

div#home-services-grid-row-top {
    border: none;
}

#home-tab .et_pb_tabs_controls {
    flex-direction: column;
}

#home-tab li {
    width: 100% !important;
}

#home-tab li a {
    font-size: 15px;
}

.home-tab-button {
    padding: 12px 18px;
}

.home-tab-buttons p:nth-child(1) {
    padding-bottom: 0;
}

.home-tab-buttons p:nth-child(2) {
    display: none;
}

.home-fw-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

.home-fw-sec-col-left {
    padding: 40px;
}

.home-fw-sec-button-left {
    margin-bottom: 20px;
}

.home-1st-sec-bottom-col-left .et_pb_button_module_wrapper, .home-fw-sec-col-left .et_pb_button_module_wrapper {
    max-width: none;
}

#home-process-row {
    width: 80% !important;
    left: auto;
    transform: none;
}

.home-process-text p {
    padding: 0 20px;
}

.home-loc-sec-h-h2 h2 {
    font-size: 31px !important;
}

div#home-loc-sec .home-loc-sec-h-col-left {
    margin-bottom: 0 !important;
}

div#home-loc-sec-blog-row {
    padding-top: 60px;
}

.home-loc-sec-h-button {
    margin-bottom: 20px;
}

.home-loc-sec-blog .et_pb_post {
    margin-bottom: 60px !important;
}

.home-loc-sec-blog h2.entry-title {
    min-height: auto;
}

.home-bottom-cta-h-h2 h2 {
    font-size: 35px !important;
}

/* END Home Page */

/* Subpage Hero */

div#subpage-hero {
    padding-top: 138px;
    background-position-y: unset;
}

.subpage-hero-h1 h1 {
    font-size: 35px !important;
}

/* END Subpage Hero */

/* Services Page */

.page-id-27563 div#subpage-hero {
    background-position: center center, 58% bottom !important;
}

div#services-grid-row-middle {
    border: none !important;
}

div#services-grid-row-middle .et_pb_column {
    border: none !important;
}

.services-grid-row-logo {
    margin: 40px 0 !important;
}

div#services-price-row .et_pb_column {
    padding: 20px 10px;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper:nth-child(4) {
    margin-right: 0;
    margin-bottom: 20px !important;
}

.services-4th-sec-col-right .et_pb_button_module_wrapper {
    width: 100%;
    max-width: unset;
}

.services-4th-sec-button {
    max-width: unset;
}

/* END Services Page */

/* Single Service Pages */

.care-boxes-col {
    padding: 25px 20px;
}

div#care-boxes-row-top {
    padding-bottom: 0;
}

div#care-boxes-row-bottom {
    padding-top: 0;
}

div#care-boxes-row-top .care-boxes-col, div#care-boxes-row-bottom .care-boxes-col {
    margin-bottom: 25px !important;
}

.s-service-sticky-blurb .et_pb_blurb_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.s-service-sticky-blurb .et_pb_blurb_container {
    padding-left: 0;
}

.s-service-sticky-blurb span.et_pb_image_wrap {
    width: 100% !important;
}

.s-service-sticky-blurb .et_pb_main_blurb_image {
    width: 100% !important;
	margin-bottom: 25px;
}

.s-service-sticky-blurb img {
    border-radius: 20px;
}

.s-service-sticky-price-row {
    padding: 25px 20px !important;
}

#s-service-sticky-sec {
    padding-bottom: 60px;
}

div#s-service-fw-sec {
    min-height: 350px;
}

.s-service-4th-sec-top-col-left {
    padding: 20px;
}

.s-service-4th-sec-top-col-right {
    padding: 25px;
}

.s-service-cta-sec-col-left {
    padding: 30px;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper {
    width: 100%;
    max-width: unset;
}

.s-service-cta-sec-col-left .et_pb_button_module_wrapper:nth-child(3) {
    margin-right: 0;
}

.s-service-cta-sec-row {
    display: flex;
    flex-direction: column-reverse;
}

/* END Single Service Pages */

/* About */

div#about-1st-sec {
    padding-bottom: 30px;
}

div#about-3rd-sec-card-row .about-3rd-sec-card-col-left {
    border-right: none;
    border-bottom: 1px solid #F88E50;
    padding-bottom: 30px;
}

div#about-3rd-sec-card-row {
    padding: 30px;
}

.about-3rd-sec-card-col-right {
    padding-left: 0;
}

div#about-principles-sec {
    padding-top: 200px;
}

.principles-col {
    border-right: none !important;
}

.principles-col {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

/* END About */

/* Senior Care in Nashville Page */ 

.scn-services-grid-row-middle {
    border: none !important;
}

div#scn-services-grid-row-bottom {
    border: none !important;
}

div#scn-services-grid-row-bottom .home-services-grid-col {
    border: none !important;
	margin-bottom: 25px !important;
}

div#scn-loc-sec {
    padding-top: 200px;
    margin-top: -180px;
	padding-bottom: 0;
}

.scn-loc-sec-bottom-row {
    display: flex;
    flex-direction: column-reverse;
}

.scn-loc-sec-bottom-row .home-loc-sec-top-p {
    margin-bottom: 30px !important;
}

/* END Senior Care in Nashville Page */ 

/* Request A Consultation Page */

.consultation-hero-h1 h1 {
    font-size: 35px !important;
}

div#consultation-hero {
    background-position: center center,    38% calc(50% + 50px) !important;
}

.consultation-main-text-row {
    padding-bottom: 50px !important;
}

.consultation-main-form-row {
    padding: 40px 25px !important;
    margin-bottom: 50px;
}

select#input_1_9, select#input_1_13 {
    width: 100%;
}

button#gform_submit_button_1 {
    font-size: 15px;
}

.consultation-main-bottom-row {
    padding: 30px !important;
}

div#consultation-main-sec {
    padding-bottom: 60px;
}

/* END Request A Consultation Page */

/* Newsletter sign up Page */

.nletter-main-h h2 {
    font-size: 40px !important;
}

div#nletter-main {
    padding-top: 170px;
}

/* END Newsletter sign up Page */

/* Become a Caregiver Page */

div#caregiver-4th-sec {
    padding-top: 90px;
}

.caregiver-1st-sec-logo {
    margin-bottom: 20% !important;
}

.caregiver-1st-sec-blurb {
    margin-bottom: 25px !important;
}

select#input_3_9, select#input_3_21 {
    width: 100%;
}

.caregiver-form-sec-row {
    width: 90% !important;
}

div#caregiver-form-sec {
    padding-bottom: 70px;
}

/* END Become a Caregiver Page */

/* Contact us Page */

.contact-top-text-row {
    padding: 30px 0 0 !important;
}

div#contact-tel-button-row {
    padding-bottom: 55px;
}

.contact-form-row {
    margin-bottom: 20px;
}

.contact-text-row-bottom {
    padding-bottom: 50px !important;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper {
    width: 100%;
}

.contact-bottom-cta-col .et_pb_button_module_wrapper:nth-child(2) {
    margin-right: 0;
    margin-bottom: 25px !important;
}

.contact-bottom-cta-buttons {
    font-size: 13px !important;
}

/* END Contact us Page */

	
/* Search Results and 404 Page */
	
#search-results a.entry-featured-image-url {
    float: none;
    width: 100%;
    margin-right: 0;
}	
	

/* End Search Results and 404 Page */	
	
}

 
