
#text-ct-m textarea#mf-input-text-area-e31d7be {
    height: 125px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-490d280.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    margin-top: 0px;
}
mark {
/*     color: #087430; */
	  color: #fff;
    font-weight: bold;
}
#cstmserives a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}
.post-type-archive-career_job .site-content,
.mf-input, 
.mf-input::placeholder {
    font-style: italic;
}

.post-type-archive-career_job .entry-title a{
	font-weight:bold;
}
.ct-breadcrumbs {
    padding-top: 20px;
    padding-bottom: 20px;
		font-size:16px;
}
.ct-breadcrumbs a {
    text-decoration: underline;
}
.single-job_openings #jp-relatedposts {
    display: none !important;
}

#wpcf7-f4624-p4230-o1 .wpcf7-response-output {
    color: #fff;
    font-family: 'Unna';
    font-style: italic;
}


#wpcf7-f4624-p4230-o1 input::-webkit-outer-spin-button,
#wpcf7-f4624-p4230-o1 input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
div#wpcf7-f4624-p4230-o1 {
    font-style: italic;
}

/* Firefox */
#wpcf7-f4624-p4230-o1 input[type=number] {
  -moz-appearance: textfield;
}

#wpcf7-f4624-p4230-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    border: 3px solid #0cb049;
    background: transparent;
}
#wpcf7-f4624-p4230-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border: 3px solid #0cb049;
}
#wpcf7-f4624-p4230-o1 .wpcf7-not-valid-tip {
    margin-top: 10px;
}
#colorGreen mark.comp {
    color: #087430;
}
#colorBlk mark {
    color: #333333;
}
.privacy {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

.privacy_name > p {
    display: flex;
}

.privacy_name > p >* {
    width: 50% !important;
}

.wpcf7-form-control-wrap {
    padding-left: 15px;
    padding-right: 15px;
}
.checkboxes-wrapper {
    color: #fff;
    /* padding: 0px; */
}
.checkboxes-wrapper .wpcf7-list-item {
    margin: 0;
}


.checkboxes-wrapper p {
    margin-bottom: 0;
}

.checkboxes-wrapper p.desc {
    font-size: 14px;
    line-height: 1.2;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    font-style: italic;
    color: #e3e3e3;
}
.btn-submit {
    margin-top: 1rem;
    padding-left: 15px;
    padding-right: 15px;
}
.btn-submit .wpcf7-submit:hover, .btn-submit .wpcf7-submit:focus  {
    background: #fff;
    color: #652D91;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    padding: 4px 8px;
    color: #842029;
    background-color: #f8d7da;
    margin-bottom: 10px;
}


.wpcf7-spinner {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    bottom: 60px
}

.wpcf7-response-output {
    margin: 1rem auto !important;
    border: 1px solid transparent !important;
    padding: 1rem !important;
    border-radius: 3px !important;
    font-size: 14px;
    margin-bottom: 0 !important;
     line-height: 1.2;
}

.invalid .wpcf7-response-output {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7 !important
}

.sent .wpcf7-response-output {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc !important
}
@media screen and (max-width: 526px) {
    .privacy_name > p {
        display: block;
    }
    .privacy_name > p >* {
        width: 100% !important;
        padding: 15px;
    }
  }

.site-header .ast-above-header-wrap> div {
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    margin-left: 10px;
    background: var(--e-global-color-primary);
    transition: .5s ease;
    font-style: italic;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item:hover{
    background:var(--e-global-color-secondary)
}
.site-primary-footer-wrap {
    background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%) !important;
}

.site-primary-footer-wrap * {
    color: #fff;
    font-style:italic;
    font-size: 21px;
}

.addresslisting {
    font-size: 21px;
    margin-bottom: 30px;
}

ul.quick-links {
    margin: 0;
    list-style: none;
    margin-bottom: 30px;
}

.footer-col-1 h2 {
    font-size: 56px;
}
.footer-nav-wrap ul li {
    padding-bottom: 20px;
}
ul.quick-links li {
    padding-bottom: 15px;
}
.footer-logo {
    padding-bottom: 20px;
}
.footer-col-1 p:nth-child(1) {
    margin-bottom: 10px;
}
.addresslisting.phone img {
    margin-right: 15px;
}
.main-col{
   display: flex;
}
.img-add img {
    margin-right: 36px;
}
.addresslisting.address {
    font-weight: 700 !important;
}
.img-add-1 img {
    margin-right: 20px;
}
.main-col {
    padding-bottom: 15px;
}
.footer-logo img {
    max-width: 250px;
}
.google-btn {
    padding-right: 15px;
}

.fot-col-5 img {
    max-width: 125px;
}
.fot-col-5 {
display: flex;
padding-top: 10px;
}
ul.quick-links li{
    position:relative;
}
ul.quick-links li:after {
    content: '\2192';
    position: absolute;
    right: 0;
    line-height: 1;
}
.footer-bar-navigation nav li a:hover {
    color: #fff;
}
@media only screen and (max-width: 800px) {
.main-col {
    flex-direction: column;
}
	.footer-col-1 {
    text-align: center;
}
.img-add{
	padding-bottom:10px;
}
.img-add-1 {
    padding-bottom: 10px;
}
.footer-nav-wrap ul li a {
    padding-left: 0 !important;
}
	.footer-col-1 h2 {
    font-size: 35px;
}
.footer-logo {
    text-align: center;
}
.footer-social-inner-wrap {
    display: flex;
    justify-content: center;
}
.fot-col-5 {
    justify-content: center;
}
.st-con {
    text-align: center;
}
.img-add-1 img {
     margin-right: 0px;
}
.img-add img {
    margin-right: 0px;
}
}

@media only screen and (max-width: 1023px){
	.med-ct .sm {
    display: none;
}
	}
@media only screen and (min-width: 800px) and (max-width: 1024px) {
  .ast-builder-grid-row-3-lheavy .ast-builder-grid-row {
        display: flex;
        flex-wrap: wrap;
    }
    .site-footer-primary-section-2, .site-footer-primary-section-3{
        width:46% !important;
    }
	.main-col {
    flex-direction: column;
}
	.footer-col-1 {
    text-align: center;
}
 .img-add-1 img {
     margin-right: 0px;
}
.img-add img {
    margin-right: 0px;
}
	.footer-logo {
    text-align: center;
}
.footer-social-inner-wrap {
    display: flex;
    justify-content: center;
}
.fot-col-5 {
    justify-content: center;
}
.st-con {
    text-align: center;
}
	.footer-col-1 h2 {
    font-size: 35px;
}
	.img-add{
	padding-bottom:10px;
}
.img-add-1 {
    padding-bottom: 10px;
}
}
/* change footer twiter icon to X */
.ast-twitter svg{
    visibility:hidden;
}

.site-footer-section-3 .ast-twitter  {
    background-image: url('https://elite2servehealthcare.solutions/wp-content/uploads/2024/01/icons8-twitter-90.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px;
}
@media only screen and (max-width: 921px){
    .site-footer-section-3 .ast-twitter{
     background-size: 22px;
    }
}
.outer-service-map {
    z-index: 9999 !important;
}
a.access-link:hover {
    color: #fff;
}