/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
div#Tomorrow .row-bg-layer::before {
    content: "";
    background-image: url(https://qualityhealthcaremanville.org/wp-content/uploads/2025/10/images.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 155px;
    height: 105px;
    left: 0px;
    bottom: 0px;
    margin-left: 30px;
    margin-bottom: 50px;
    animation: 2s 
ease-out 0s 100 normal forwards running heart;
}
div#Stories .row-bg-layer::before {
    content: "";
    background-image: url(https://qualityhealthcaremanville.org/wp-content/uploads/2025/10/images-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 155px;
    height: 105px;
    left: 0px;
    bottom: 0px;
    margin-left: 30px;
    margin-bottom: 50px;
    animation: 2s 
ease-out 0s 100 normal forwards running heart;
}
div#Tomorrow .row-bg-layer::after {
    content: "";
    background-image: url(https://qualityhealthcaremanville.org/wp-content/uploads/2025/10/images-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 155px;
    height: 105px;
    right: 0px;
    bottom: 0px;
    margin-left: 30px;
    margin-bottom: 50px;
    animation: 2s 
ease-out 0s 100 normal forwards running heart;
}

div#Stories .row-bg-layer::after {
       content: "";
    background-image: url(https://qualityhealthcaremanville.org/wp-content/uploads/2025/10/images-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 155px;
    height: 105px;
    right: 0px;
    bottom: 0px;
    margin-left: 30px;
    margin-bottom: 50px;
    animation: 2s 
ease-out 0s 100 normal forwards running heart;
}
body.material #search-outer.material-open, body.material #header-outer #search-outer.material-open {
    z-index: 99999999999999999 !important;
}
header#top {
    margin-top: 14px;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
  float: unset !important;
  display: table !important;
  margin: 0 auto !important;
  text-align: center;
  `: -17px !important;
  transform: translateY(-11px);
  padding-block: 0;
}
div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows span.menu-title-text {
    color: #000 !important;
}
#top .row {
    padding-inline: 50px;
    padding-block: 0px;
}
div#header-secondary-outer .container {
    /* margin: 0; */
}
header#top a#logo img {
    /* transform: scale(90%); */
    /* position: relative; */
    /* left: 120px !important; */
}

header#top .row::before {
    width: 100%;
    height: 100%;
    padding-inline: 22px;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background: #00000030 !important;
    border-radius: 65px !important;
}

/* header#top img {
    transform: scale(2);
    border-radius: 25px !important;
} */
.textwidget p {
    text-align: justify;
}
/* slider css */
div#banner1 rs-module-wrap#rev_slider_2_1_wrapper {
    border: 20px solid #f8f3ed !important;
    border-radius: 40px !important;
    border-top: 0px !important;
}

rs-module-wrap#rev_slider_2_1_wrapper {
    padding-top: 62px !important;
}
.material #header-secondary-outer>.container, .material #header-secondary-outer>.container>nav {
    margin-top: 10px;
}
rs-module#rev_slider_2_1 {
    border-radius: 25px !important;
}
/* slider css */
li#menu-item-213 span.menu-title-text {
    text-transform: lowercase;
}
li#menu-item-216 span.menu-title-text::before {
    display: none !important;
}
#top ul.buttons.sf-menu .b1 {
    text-align: left;
}

#top ul.buttons.sf-menu .b1 em {
    font-style: normal;
    font-weight: 600;
}

div#footer-outer div#media_image-2 img {
    width: auto;
}

div#footer-outer div#media_image-2 {
    margin-bottom: 10px;
}

div#footer-outer  div#nav_menu-2 {
    margin: 0 auto;
    display: table;
}

div#footer-outer h4 {
    position: relative;
    width: fit-content;
    padding-bottom: 10px;
}

div#footer-outer h4:before {
    background-color: #2293E1;
    content: '';
    position: absolute;
    border: 1px solid;
    width: 80px;
    bottom: 0;
    left: 0;
}
#top ul.buttons.sf-menu .b1 a {
    font-size: 16px;
    line-height: 26px;
}

#top ul.buttons.sf-menu .b1 i {
    background-color: #87CEEB;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
}

#top ul.buttons.sf-menu li#search-btn {
    order: -2;
}
div#header-secondary-outer {
    background-color: transparent !important;
    height: 42px !important;
}

div#header-secondary-outer a {
    font-size: 15px !important;
    line-height: 25px !important;
}

div#header-secondary-outer i {
    color: #87CEEB;
    padding-right: 21px !important;
    font-size: 19px;
}


#top .col.span_9.col_last {
    margin: 0 auto;
    display: table;
}
div#Frequently h3.toggle-title a {
    font-size: 22px !important;
}
/* servies page */
div#dryervent img {
    border-radius: 25px !important;
    border: 2px solid;
}
div#ser-sec h6, div#ser-sec h2, div#ser-sec p {
    color: #000;
}


div#banner1 {
    padding-top: 0 !important;
    margin-top: -20px !important;
}
div#header-space {
    height: 90px;
}

/* form gravity  */
div#Contactform input#input_1_12_1 {
    height: 5px !important;
    border: unset !important;
    border-radius: unset !important;
    padding: 10px !important;
}
div#Contactform .vc_col-sm-12 .vc_column-inner {
    border-radius: 45px !important;
    padding: 60px 70px !important;
    background: #ecf2f6;
    filter: drop-shadow(2px 4px 6px black);
    margin-right: 60px !important;
}
div#gform_fields_1 {
    gap: 2px !important;
}
div#Contactform input {
    background: #ffffff !important;
    padding: 20px !important;
    color: #000 !important;
    border-radius: 0 20px 0 20px !important;
}
div#Contactform select#input_1_11 {
    background: #ffffff !important;
    color: #000 !important;
    border-radius: 0 20px 0 20px !important;
    width: 98%;
    height: 40px !important;
}
div#Contactform fieldset#field_1_12 {
    margin-top: 19px !important;
}
div#Contactform .grid-row {
    width: 40%;
}
textarea#input_1_6 {
	    background: #ffffff !important;
    padding: 20px !important;
    color: #000 !important;
    border-radius: 0 20px 0 20px !important;
}
div#Contactform input#gform_submit_button_1 {
    background-color: white !important;
    color: #87CEEB !important;
    font-weight: 700;
    border: 2px solid !important;
}
div#Contactform .gform-theme--foundation .gfield textarea.large {
    min-block-size: 0;
}
div#Medication {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 50px !important;
}


div#FAQ’S .toggle {
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding-inline: 30px;
    border-radius: 5px;
}
div#Patient {
    width: 90%;
    margin: 0 auto;
}
div#Intake {
    border: 5px solid #87CEEB;
    border-radius: 15px;
    width: 75%;
    margin: 0 auto;
    background-color: white;
    filter: drop-shadow(2px 4px 6px #ccc);
}
div#Community {
    border-bottom: 1px solid #CCC;
}

div#Community img {
    filter: drop-shadow(2px 4px 6px black);
}
div#Intake .img1 {
    width: 30%;
    float: right;
	filter: invert(82%) sepia(5%) saturate(3838%) hue-rotate(166deg) brightness(97%) contrast(89%);
}
div#MobileService h6 img {
    filter: invert(82%) sepia(5%) saturate(3838%) hue-rotate(166deg) brightness(97%) contrast(89%);
}
div#Intake ul {
    margin-bottom: 0;
}


/* header#top .row {
    background-color: #00000030;
    border-radius: 100px  !important;
    padding-inline: 22px;
} */
header#top .row span {
    color: white;
}
a#b2 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 25px;
    border-radius: 0px !important;
}
div#banner h1,div#banner h2 {
    filter: drop-shadow(2px 4px 6px #ccc);
}
div#banner h2 {
    font-weight: 200;
}
div#footer-outer div#media_image-2 img {
    width: 80%;
}
div#footer-outer ul#menu-quicl-links {
    width: fit-content;
}
#footer-outer #footer-widgets .row {
    padding-block: 50px !important;
    border-bottom: 1px solid #0000001f;
}
#footer-outer #footer-widgets .row em {
    font-style: normal;
    font-weight: 800;
    font-size: 17px;
    line-height: 27px;
}
div#copyright {
    padding-block: 15px !important;
}
div#Americans {
    padding-block: 20px !important;
}
div#Tomorrow {
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
div#Americans .text1 {
    border: 5px solid #87CEEB;
    border-radius: 9px;
    background-color: #87CEEB;
    padding: 30px 40px;
    transition: 0.9s;
    filter: drop-shadow(2px 4px 6px black);
}
div#Americans .text1 p,div#Americans .text1 h3 {
    color: white !important;
}
div#Americans .text1 p {
    text-transform: capitalize;
}
div#Americans .text1+.text1 {height: 190px;}
div#Americans .text1 h3 {
    font-size: 36px !important;
}

div#Americans .text1:hover {
    background-color: white;
    filter: drop-shadow(2px 4px 6px #cccc);
}
div#Americans .text1:hover p, div#Americans .text1:hover h3 {
    color: #87CEEB !important;
}
div#Americans  .img1 {
    border-radius: 20px;
    transition: 0.9s;
}
div#Americans .img1:hover {
    filter: brightness(0.5);
    scale: 0.9;
}
div#Affordable {
    width: 70%;
    margin: 0 auto;
}
div#Affordable h2 {
    filter: drop-shadow(2px 4px 6px #ccc);
}
.fonttext p {
    font-size: 24px;
    line-height: 34px;
}
h1 {
    filter: drop-shadow(2px 4px 6px #ccc);
}
div#Stories {
    padding-block: 20px 10px !important;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}
div#Stories div#Storiesin img {
    border-radius: 13px;
}
div#Stories div#Storiesin .text2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}
div#Stories div#Storiesin .text2 a {
    color: #000 !important;
    background: rgba(255, 243, 243, 1) !important;
    opacity: 1 !important;
    padding-block: 13px 11px;
    padding-inline: 20px;
    border-radius: 12px;
    color: #87CEEB !important;
    font-weight: 800;
    font-size: 22px;
}
div#Stories div#Storiesin .text2 h1 {
    padding-bottom: 20px;
}
div#Stories div#Storiesin .vc_col-sm-6 {
    opacity: 80%;
    transition: 0.9s;
}
div#Stories div#Storiesin .vc_col-sm-6:hover {
    opacity: 1;
}

div#Affordable a#b1 {
    background-color: white !important;
    color: #87CEEB !important;
    font-weight: 700;
}
a#b1 {
    font-weight: bold;
    font-size: 22px !important;
    color: white;
    /* background-color: #FFF !important; */
    border-radius: 10px;
    text-shadow: 0 0 0 #fff !important;
    display: inline-block;
    padding-block: 20px;
    font-weight: 300;
}
div#Spectrum .carousel-item h3 {
    font-style: italic;
    font-weight: 900;
}
div#Spectrum .carousel-item {
    margin-inline: 40px;
}
div#Spectrum {
    padding-block: 80px !important;
}
div#Spectrum  button.owl-dot span {
    background-color: #ccc;
    width: 10px;
    height: 10px;
}
div#Spectrum button.owl-dot.active span {
    transform: unset;
    background-color: black;
}
div#Spectrum .owl-nav.disabled {
    display: block;
}
div#Spectrum  button.owl-prev,div#Spectrum  button.owl-next {
    width: 40px;
    height: 40px;
    border-radius: 100% !important;
    border: 0;
    background-color: black;
    top: 28%;
}
div#Spectrum button.owl-prev span, div#Spectrum button.owl-next span {
    font-size: 0;
}
div#Spectrum button.owl-prev:before {
    content: '\f060';
    position: absolute;
    font-family: fontawesome;
    left: 0;
    right: 0;
}
div#Spectrum button.owl-next:before {
    content: '\f061';
    position: absolute;
    font-family: fontawesome;
    left: 0;
    right: 0;
}
div#Spectrum button.owl-prev {
    position: absolute;
    left: -60px;
}
div#Spectrum button.owl-next {
    position: absolute;
    right: -60px;
}
div#Spectrum  .owl-carousel {
    margin-bottom: 0;
}
div#MobileService .vc_col-sm-4 .vc_column-inner {
    border: 6px solid #87CEEB;
    border-radius: 10px;
    margin-bottom: 20px;
    padding-block: 40px;
    filter: drop-shadow(2px 4px 6px black);
    background-color: #000;
}
div#MobileService .vc_col-sm-4  i {
    color: #87CEEB;
    font-size: 200px;
}
div#MobileService .vc_col-sm-4 .text1 {
    margin-bottom: 0;
}
div#MobileService .vc_col-sm-4 .text3 {
    background-color: #87CEEB;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    transition: 0.9s;
    padding-inline: 30px;
    scale: 0;
    transition: 0.9s;
}
div#MobileService .vc_col-sm-4 .text3 p {
    color: white;
}
div#MobileService .vc_col-sm-4:hover .text3 {
	scale: 1;
}
div#MobileService {
    padding-bottom: 40px !important;
}
div#footer-outer {
    border-top: 6px solid #87CEEB;
}
div#footer-outer div#media_image-2 img {
    width: auto;
}
#footer-outer #copyright p {
    display: table;
    margin: 0 auto;
}
div#Tomorrow p {
	width:70% !important;
	display:center;
	margin:0 auto;
}
@media (max-width: 1600px) {}
/* ================================== */
@media (max-width: 1440px) {
	#Tomorrow h1 {
  font-size: 51px !important;
}
	div#Spectrum .carousel-item h3 {
    font-size: 32px !important;
}
}
/* ================================== */
@media (max-width: 1366px) {
    #top a {
    /* font-size: 20px !important; */
    /* line-height: 30px !important; */
}

div#banner h2 {
    font-size: 30px;
    line-height: 40px;
}
	
    header#top .row::before {
        width: 100%;
    }
	div#Tomorrow .row-bg-layer::before {
  width: 85px;
  height: 75px;
}
	div#Tomorrow .row-bg-layer::after {
  width: 115px;
  height: 88px;
}
	div#Stories .row-bg-layer::before {
  width: 125px;
  height: 95px;
  bottom: 371px;
}
	div#Stories .row-bg-layer::after {
  width: 145px;
  height: 105px;
  right: 20px;
  bottom: 370px;
}
}
/* ================================== */
@media (max-width: 1280px) {
	    header#top .row::before {
        /* width: 1058px !important; */
    }
	  div#Stories .row-bg-layer::before {
    width: 125px;
    height: 95px;
    bottom: 341px;
  }
	  div#Stories .row-bg-layer::after {
    width: 145px;
    height: 105px;
    right: 20px;
    bottom: 331px;
  }
	#Tomorrow p {
  width: 90%;
  display: table !important;
  margin: 0 auto !important;
}
}
/* ================================== */
@media (max-width: 1080px) {
    

#top .slide-out-widget-area-toggle a.closed {
    filter: brightness(0) invert(1);
}

div#banner h2 {
    font-size: 25px;
    line-height: 35px;
}

div#Americans .text1 {
    padding: 20px 10px;
}

.fonttext p {
    font-size: 18px;
    line-height: 28px;
}

div#Affordable {
    width: 80%;
}

div#Stories {
    padding-block: 40px 10px !important;
}

div#Spectrum {
    padding-block: 40px !important;
}

div#Spectrum h3 {
    font-size: 25px !important;
    line-height: 35px !important;
}
	div#footer-outer div#nav_menu-2 {
  margin: unset !important;
}
div#MobileService .vc_col-sm-4 .vc_column-inner {
    padding-block: 30px;
}

div#MobileService .vc_col-sm-4 .vc_column-inner h6 img {
    width: 40%;
}
  #Tomorrow h1 {
    font-size: 31px !important;
  }
	div#Spectrum .carousel-item h3 {
    font-size: 24px !important;
  }
	#copyright .col.span_5 {
  display: block !important;
}
	div#MobileService .vc_col-sm-4 .text3 p {
  font-size: 15px !important;
  line-height: 20px !important;
}
	  header#top .row::before {
    /* width: 830px !important; */
    left: 0;
  }

	header#top a#logo img {
  transform: scale(90%);
  position: relative;
  left: 10px !important;
}
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
  margin: 0px !important;
}
	div#Stories .row-bg-layer::before {
    width: 125px;
    height: 95px;
    bottom: 261px;
  }
	  div#Stories .row-bg-layer::after {
    width: 115px;
    height: 105px;
    right: 20px;
    bottom: 271px;
  }
}
/* ================================== */
@media (max-width: 912px) {
    div#header-outer {
    padding-block: 0;
}

#top .container .row {
    padding-block: 15px;
    padding-inline: 20px;
}

#top .container .row .slide-out-widget-area-toggle {
    padding-right: 20px;
}

div#Americans  div#Americansin {}

div#Americans  div#Americansin .vc_col-sm-6 {
    width: 50%;
}

div#Americans .img1 {
    width: 100%;
    object-fit: cover;
    height: 500px;
}

div#Americans {
    width: 80%;
    margin: 0 auto;
}

div#Americans .c1 {
    order: 1;
    margin-top: 20px;
}

div#Spectrum .owl-nav.disabled {
    display: none;
}

div#MobileService .vc_col-sm-4 {
    width: 33.33%;
    margin-bottom: 0;
}

#footer-outer #footer-widgets  .col.span_3 {
    margin-bottom: 0;
}

#footer-outer #footer-widgets .row {
    padding-block: 50px 30px !important;
}
	 div#MobileService .vc_col-sm-4 .text3 p {
    font-size: 13px !important;
    line-height: 20px !important;
  }
	header#top .row {
  background-color: #87CEEB;
  border-radius: 45px !important;
}
	div#Frequently h3.toggle-title a {
    font-size: 19px !important;
}
	  header#top .row::before {
    width: unset !important;
    background: unset !important;
  }

	  header#top a#logo img {
    transform: unset !important;
    position: relative;
  }
	#header-outer[data-format="centered-menu"] #top .span_9 {
  top: 26px;
}
	div#banner1 rs-module-wrap#rev_slider_2_1_wrapper {
  border: unset !important;
  border-radius: 40px !important;
  background: unset !important;
}
	header#top a#logo img {
  transform: scale(90%);
  left: 0px !important;
}
	#top .mobile-search {
  top: 8px;
}
	  #Tomorrow p {
    width: 80%;
    display: table;
    margin: 0 auto;
  }
	rs-module-wrap#rev_slider_2_1_wrapper {
  padding-top: 0 !important;
}
	#page-header-bg .span_6 h1 {
  margin-top: 100px !important;
}
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows span.menu-title-text {
  color: #fff !important;
}
}
/* ================================== */
@media (max-width: 800px) {
    h3 {
    font-size: 20px !important;
    line-height: 30px !important;
}
}
/* ================================== */
@media (max-width: 480px) {
    div#Medication, div#Patient {
    width: 100%;
}
    div#Affordable {
    width: 100%;
}
    h2 {
    font-size: 20px !important;
    line-height: 30px !important;
}
div#Americans div#Americansin .vc_col-sm-6 {
    width: 100%;
}
div#Americans .text1 {
    height: auto !important;
}
div#Americans .img1 {
    height: auto;
}
h1 {
    font-size: 25px !important;
    line-height: 35px !important;
}
div#Spectrum .carousel-item {
    margin-inline: 10px;
}
div#Spectrum .carousel-item h3 {
    font-size: 20px !important;
    line-height: 30px !important;
}
div#MobileService .vc_col-sm-4 {
    width: 100%;
}
#footer-outer .span_3 .widget:last-child {
    margin-bottom: 30px;
}
    div#Americans {
    width: 100%;
}
	 #ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
    margin-bottom: 0px !important;
  }
	div#Stories div#Storiesin .text2 a {
  font-size: 18px;
}
	div#Frequently h3.toggle-title a {
    font-size: 17px !important;
    padding: 10px !important;
}
	div#dryervent #b1 {
    padding: 10px !important;
    font-size: 18px !important;
}
	#footer-outer #footer-widgets .row {
    padding-block: 50px 0px !important;
  }
	#top .container .row {
    padding-block: 0px !important;
    padding-inline: 0px !important;
  }
	  header#top a#logo img {
    transform: unset !important;
    position: relative;
    left: 20px !important;
  }
	  #header-outer[data-format="centered-menu"] #top .span_9 {
    top: 0px;
  }
	.mobile-search {
  top: 6px !important;
}
	 #Tomorrow h1 {
    font-size: 26px !important;
  }
	rs-module-wrap#rev_slider_2_1_wrapper {
  padding-top: 0 !important;
}
	div#Tomorrow .row-bg-layer::before {
  display: none !important;
}
	div#Tomorrow .row-bg-layer::after {
  display: none !important;
}
	  #Tomorrow p {
    width: 100%;
  }
	div#Stories .row-bg-layer::before {
  display: none !important;
}
	div#Stories .row-bg-layer::after {
  display: none !important;
}
	div#banner1 {
  padding-top: 0 !important;
  padding-bottom: 0px !important;
}
	#Americansin {
  padding-top: 30px;
}
	div#Affordable a#b1 {
  font-size: 16px !important;
  padding: 10px !important;
}
	div#Contactform .vc_col-sm-12 .vc_column-inner {
  margin-right: -10px !important;
}
	  div#Frequently h3.toggle-title a {
    font-size: 12px !important;
    padding: 10px !important;
  }
	div#header-secondary-outer ul.sf-menu.sf-js-enabled.sf-arrows {
    left: 50px;
  }
}
/* ================================== */
@media (max-width: 428px) {
	.off-canvas-menu-container.mobile-only .menu-title-text {
  font-size: 12px !important;
  text-transform: lowercase;
}
	#footer-outer #copyright p {
  text-align: center;
  font-size: 12px !important;
}
}
/* ================================== */
@media (max-width: 414px) {
	  div#Spectrum .carousel-item h3 {
    font-size: 14px !important;
    line-height: 28px !important;
  }
}
/* ================================== */
@media (max-width: 390px) {
	  #footer-outer #copyright p {
    font-size: 10px !important;
  }
}
/* ================================== */
@media (max-width: 375px) {}
/* ================================== */
@media (max-width: 360px) {}
/* ================================== */