/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 4.4
Tested up to: 6.8
Requires at least: 3.6
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */
 
@import url('main.css');
h1, h2, h3, h4, h5, h6, p, a, b, strong, div, span ul, li {
    font-family: "Funnel Sans", sans-serif !important;
}
header#masthead {
    position: absolute;
    top: 0px;
    width: 100%;
    background: linear-gradient(180deg, #1f3342 0, rgba(19, 30, 75, 0) 100%);
    padding: 10px 0;
}
#bnnaer {
  position: relative;
}
section {
    overflow: hidden;
}
.carousel-item {
  position: relative;
  height: 100vh;
  min-height: 550px;
}

.carousel-item img {
  object-fit: cover;
  height: 100%;
}

.carousel-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgb(39 54 74 / 87%) 35%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}
header#masthead img.no-scroller {
    display: none;
}
.navbar-scrolled img.no-scroller {
    display: block !important;
}
.navbar-scrolled img.scroller {
    display: none;
}
.navbar-scrolled {
    background: rgba(255, 255, 255, 1) !important;
    box-shadow: 0px 3px 10px rgba(0,0,0,0.15);
    padding: 0;
    position: fixed !important;
    top: 0px !important;
}

.navbar-scrolled ul#mega-menu-primary li a {
    color: #000 !important;
}
section#bnnaer small {
    color: #8caf67;
    font-weight: 600;
}
p.lead {
    font-size: 16px !important;
}
section#bnnaer a {
    background: #83b05d;
    font-size: 18px;
    color: #fff !important;
    padding: 10px 20px;
    letter-spacing: 0.5px;
}
section#bnnaer h1 {
    font-size: 55px;
    line-height: 60px;
}
div#mega-menu-wrap-primary {
    margin: 17px 0 0 0;
}
.socials-btned a {
    background: #83b05d;
    padding: 10px 30px;
    border-radius: 7px;
    display: inline-block;
    margin: 13px 0 0 0;
}
.container {
    max-width: 93% !important;
    height: auto;
}
.carousel-content {
  position: absolute;
  top: 50%;
  left: 8%;
  transform: translateY(-50%);
  z-index: 2;
  /* max-width: 550px; */
  max-width: 100%;
}

.carousel-content h1 {
  font-size: 3rem;
  line-height: 1.2;
}
.carousel-content p {
  font-size: 1.1rem;
}
.badge-box {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: #fff;
  border-radius: 8px;
  padding: 10px 15px;
  max-width: 250px;
}
.badge-box img {
  width: 50px;
  height: 50px;
}
.carousel-content.text-white {
    position: absolute;
    top: 52%;
    left: 168px;
}
h2.fw-bold.text-success.mb-3 {
    font-size: 45px;
    font-weight: 600;
    color: #8caf67 !important;
}
.extra-ordi i {
    font-size: 36px !important;
    color: #1f3342 !important;
}
.inliner-extra strong {
    font-size: 23px;
    color: #8caf67;
}
section.about.py-5 {
    position: relative;
    margin: 30px 0 70px 0;
}
.nursing-agency-section {
  position: relative;
}

.nursing-agency-section .col-lg-6:first-child {
    background: url('https://via.placeholder.com/900x600.png') center/cover no-repeat;
    min-height: 450px;
    position: relative;
}
section.about.py-6 img {
    max-height: 100%;
}
section.about.py-6 {
    position: relative;
    margin: 80px 0 0px 0;
}
.nursing-agency-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(35 50 64);
    z-index: 1;
}
.c-heading__description.is-wysiwyg {
    color: #616161 !important;
}
.l-content-1.-version-6 .l-rcbl__col .c-block {
    color: #1f3342 !important;
}

/* .l-content-1.-version-6 .l-rcbl__col .c-block.-is-focused, .l-content-1.-version-6 .l-rcbl__col .c-block:hover {
    background-color: #F9FBFB !important;
} */

.l-content-1.-version-6 .l-rcbl__col:nth-child(2n) .c-block:after {
    background: -webkit-gradient(linear,left top,right top,from(var(--primary-color2)),to(var(--secondary-color2)));
    background: linear-gradient(90deg, #8caf67, #8caf67) !important;
}
.l-content-1.-version-6 .l-rcbl__col:nth-child(2n+1) .c-block:after {
    background: -webkit-gradient(linear,left top,right top,from(var(--primary-color1)),to(var(--primary-color3)));
    background: linear-gradient(90deg, #1f3342, #1f3342) !important;
}
.nursing-agency-section .content {
  position: relative;
  z-index: 2;
}

.nursing-agency-section .btn {
  border-radius: 50px;
  padding: 10px 20px;
  font-weight: 600;
}
h5#contactModalLabel {
    font-size: 24px;
}
section#bnnaer a:hover {
    background: #1f3342 !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #71ac3f;
    /* padding: 10px 10px 10px 10px; */
    border-radius: 7px;
    font-size: 16px;
    font-weight: 500;
	
}
a.btn.btn-light.btn-lg.mt-3:hover {
    background: #26323f !important;
    color: #fff;
    border: 1px solid;
}
.btn-link-custom:hover {
    color: #8caf67 !important;
}
.modal-content {
    margin: 91px 0 0 0px !important;
}
section.nursing-agency-section .col-lg-6 {
    padding: 0 0 0 0 !important;
}
section.nursing-agency-section {
    overflow: hidden;
}
section.nursing-agency-section h6 {
    font-size: 30px;
}
a.btn.btn-light.btn-lg.mt-3 {
    background: #8caf67 !important;
    color: #000;
    padding: 10px 30px;
    font-size: 16px;
}
.imagination-img {
    position: absolute;
    top: 0px;
    width: 27%;
    right: 0;
}
.extra-ordi {
   text-align:center;
}
.texter {
    color: #393838;
}
section.about-section h5 {
    font-size: 20px !important;
}
section.innerpages h5 {
    font-size: 19px;
}
p {
    font-size: 16px;
    line-height: 30px;
}
.marginbott{margin-bottom: 210px;}
@media(max-width:767px){
	.marginbott{margin-bottom: 0px;}
}
.intro-section {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-bottom: 50px;
        }
        .intro-text h1 {
            font-weight: bold;
            color: #1a73e8;
            font-size: 2.5rem;
            margin-bottom: 10px;
        }
        .intro-text p {
            color: #555;
            max-width: 600px;
            margin-bottom: 0;
        }
        .intro-text {
            flex: 1;
            min-width: 300px;
        }
        section {
    overflow: hidden ; 
}
        .cta-button {
            background-color: #6c5ce7;
            color: white;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            text-decoration: none;
            margin-left: 20px;
            transition: background-color 0.3s ease;
        }
        .cta-button:hover {
            background-color: #5a4ac3;
        }
        .card-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px;
        }
        .service-card {
            border-radius: 15px;
            padding: 20px;
            color: white;
            text-align: center;
            position: relative;
            overflow: hidden;
            flex: 1 1 300px;
            max-width: 350px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease;
        }
        .service-card:hover {
            transform: translateY(-10px);
        }
        .card-1 {
            background: #2e86de;
        }
        .card-2 {
            background: #33b860;
        }
        .card-3 {
            background: #007bff;
        }
        .card-number {
            font-size: 3rem;
            font-weight: bold;
            position: absolute;
            top: 20px;
            left: 20px;
            opacity: 0.3;
        }
        .card-title {
            font-size: 1.5rem;
            font-weight: bold;
            margin-top: 10px;
            margin-bottom: 10px;
            position: relative;
            z-index: 2;
        }
        .card-image {
            width: 100%;
            border-radius: 10px;
            margin-top: 20px;
            filter: grayscale(100%);
        }
        .card-button {
            background-color: rgba(255, 255, 255, 0.2);
            color: white;
            border: none;
            padding: 10px 20px;
            border-radius: 20px;
            margin-top: 20px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            transition: background-color 0.3s ease;
        }
        .card-button:hover {
            background-color: rgba(255, 255, 255, 0.4);
        }
        .card-button .arrow {
            margin-left: 10px;
        }
        .link-text {
            margin-right: 5px;
        }
    .info-text {
      color: #555;
      font-size: 16px;
    }
    .card-custom {
      border-radius: 20px;
      overflow: hidden;
      box-shadow: 0 4px 10px rgba(0,0,0,0.05);
      transition: all 0.3s ease-in-out;
      height: 100%;
    }
    .card-custom:hover {
      transform: translateY(-5px);
    }
   .card-header-custom {
    color: #fff;
    padding: 20px 20px;
}
section#services {
    margin: 20px 0 80px 0;
}
    .card-header-custom h5 {
    font-size: 18px;
    line-height: 27px;
}
.btn-link-custom:hover {
    color: #8caf67;
}
    .card-header-custom {
    display: flex;
}
.card-header-custom h2 {
    font-size: 35px;
    margin: 0 15px 0 0px;
}
    .card-body img {
      width: 100%;
      object-fit: cover;
    }
    .btn-link-custom {
      display: block;
      text-align: center;
      padding: 12px;
      font-weight: bold;
      text-decoration: none;
      border-top: 1px solid #eee;
      color: #000;
      border-radius: 0 0 20px 20px;
    }
    .btn-link-custom:hover {
      color: #0d6efd;
    }
    /* Colors */
  .bg-blue {
    background: #1f3342;
}
 .bg-green {
    background: #88b05e;
}
   .bg-lightblue {
    background: #233241;
}
section#cards {
    background: linear-gradient(177deg, #ccf3a3 0, rgba(19, 30, 75, 0) 100%);
    margin: 70px 0 35px 0;
    padding: 40px 0 0 0;
}
section#cards .section-title {
    color: #1f3342;
    font-weight: bold;
    font-size: 30px;
}
section#why .section-title {
    color: #1f3342;
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 34px;
}
footer.bg-white.pt-5.pb-3 ul li {
    list-style: circle;
}
.info-item {
    padding: 15px 0;
    border-bottom: 1px solid #dadada;
    display: flex;
    margin: 0 0 20px 0;
    justify-content: space-between;
}

    .info-item:last-child {
      border-bottom: none;
    }
   .info-item h6 {
    font-weight: bold;
    color: #333;
    font-size: 21px;
}
header.entry-header {
    background: url(./images/thislike.webp) #416225;
    background-position: center;
    height: 300px;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: relative;
    /* margin-bottom: 70px; */
    background-blend-mode: multiply;
}
h2.section-heading.pt-5 {
    margin: 20px 0 0px 0;
}
.info-item p {
    text-align: left !important;
}
header.entry-header .bt_bb_section_bottom_section_coverage_image {
    position: absolute;
    bottom: 0px;
}
header.entry-header h1 {
    font-size: 40px;
}
   .info-item p {
    color: #666;
    margin: 0;
    text-align: center;
}
    section#why img {
    max-width: 100% !important;
    max-height: 600px !important;
    position: absolute;
    top: -15px;
    left: 114px;
}
.btn-custom {
    border: 1px solid #1f3342;
    color: #1f3342;
    font-weight: 500;
    border-radius: 8px;
    padding: 10px 20px;
    transition: 0.3s;
    font-size: 18px;
    margin: 15px 0 0 0;
}
    .btn-custom:hover {
      background-color: #28a745;
      color: #fff;
    }
    .btn-custom i {
      margin-right: 6px;
    }
    .img-fluid {
      max-height: 450px;
      object-fit: contain;
    }
  section#why {
    background: linear-gradient(
2deg, #bcd99e7a 0, rgba(19, 30, 75, 0) 100%);
    position: relative;
    padding: 70px 0 49px 0;
}
   .callback-section {
      background: #fff;
      border-radius: 20px;
      padding: 40px;
      box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    }
  .callback-title {
    color: #1f3342;
    font-weight: bold;
    font-size: 35px;
}
 .callback-sub {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #8caf67;
}
    .callback-text {
      color: #555;
      margin-top: 15px;
    }
.people-avatars img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    margin-right: -10px;
    border: 2px solid #fff;
}
span.wpcf7-list-item {
    margin: 0 0 0 7px;
}

    .quick-contact {
      font-size: 14px;
      color: #444;
      margin-left: 15px;
    }
    /* Style Contact Form 7 fields */
    .callback-section input[type="text"],
    .callback-section input[type="tel"],
    .callback-section input[type="email"],
    .callback-section select,
    .callback-section textarea {
      background: #e5f8ed;
      border: none;
      border-radius: 10px;
      padding: 12px 15px;
      width: 100%;
      margin-bottom: 15px;
    }
    .callback-section input[type="radio"] {
      margin-right: 6px;
    }
 .callback-section input[type="submit"] {
    background: #233241;
    border: none;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    padding: 14px;
    width: 100%;
    transition: 0.3s;
}
    .callback-section input[type="submit"]:hover {
      background: #2d744f;
    }
    .privacy-text {
      font-size: 14px;
      margin-top: 10px;
    }
    .privacy-text a {
      color: #28a745;
      text-decoration: none;
    }
    .privacy-text a:hover {
      text-decoration: underline;
    }
section#forms {
    background: linear-gradient(177deg, #bcd99e7a 0, rgb(140 175 103) 100%);
    padding: 0px 0 80px 0;
}
.site-footer {
  background: #fff;
  padding: 40px 20px 20px;
  font-family: Arial, sans-serif;
  color: #222;
}

.footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
}

.footer-left, .footer-middle, .footer-right {
  flex: 1;
  min-width: 250px;
}

.footer-logo {
  max-width: 200px;
  margin-bottom: 15px;
}

.footer-left p {
  margin: 8px 0;
}

.footer-left a {
  color: #2e9463;
  font-weight: 600;
  text-decoration: none;
}

.footer-middle {
  display: flex;
  justify-content: space-between;
}

.footer-middle h4 {
  font-size: 14px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.footer-middle ul {
  list-style: none;
  padding: 0;
}

.footer-middle ul li {
  margin-bottom: 8px;
}

.footer-middle a {
  color: #222;
  text-decoration: none;
}
.footer-middle a:hover {
  text-decoration: underline;
}

/* Right section (callback form) */
.footer-right h4 {
  margin-bottom: 15px;
}
.callback-form input[type="email"] {
  width: 100%;
  padding: 12px;
  border: none;
  border-radius: 10px;
  background: #e5f8ed;
  margin-bottom: 12px;
}
.callback-form button {
  width: 100%;
  padding: 12px;
  border: none;
  border-radius: 10px;
  background: #2e9463;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}
.callback-form button:hover {
  background: #22714b;
}

/* Bottom bar */
.footer-bottom {
  border-top: 1px solid #eee;
  margin-top: 30px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.social-icons a {
  margin-right: 12px;
  font-size: 18px;
  color: #2e9463;
  text-decoration: none;
}

.scroll-top {
  background: #e5f8ed;
  border-radius: 50%;
  padding: 10px 14px;
  text-decoration: none;
  color: #2e9463;
  font-weight: bold;
}
footer.bg-white.pt-5.pb-3 p {
    font-size: 18px;
    line-height: 40px;
}
footer.bg-white.pt-5.pb-3 ul li a {
    line-height: 33px;
    font-size: 16px;
}
footer.bg-white.pt-5.pb-3 h6 {
    font-size: 18px;
    margin: 0 0 23px 0 !important;
}
.scroll-top:hover {
  background: #c7efdb;
}
.subscribe-form {
  max-width: 400px;
}

/* Email Field */
.subscribe-form input[type="email"] {
    background: #e5f8ed;
    border: none;
    border-radius: 12px;
    padding: 4px 15px;
    width: 100%;
    font-size: 15px;
    margin-bottom: 15px;
}

/* Submit Button */
.subscribe-form input[type="submit"] {
    background: #1f3342;
    color: #fff;
    border: none;
    border-radius: 12px;
    padding: 5px;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    transition: 0.3s ease;
}
.subscribe-form p {
    margin: 0;
}
/* Hover Effect */
.subscribe-form input[type="submit"]:hover {
  background: #257a51;
}
figure:hover::after {
    height: 250%;
    background-color: transparent;
}
.l-content-1.-version-6 .c-block {
    padding: 2.4rem 3.5rem 5.5rem !important;
}
h3.c-block__title {
    font-size: 21px !important;
}
footer.bg-white.pt-5.pb-3 {
    padding: 70px 0 10px 0 !important;
    border-top: 7px solid #263240;
}
.row.border-top.pt-3.mt-4.align-items-center {
    margin-top: 60px !important;
}
footer.bg-white.pt-5.pb-3 ul {
    padding: 0px 0 0px 27px;
}
footer.bg-white.pt-5.pb-3 {
    padding: 70px 0 10px 0 !important;
}
a.btn.btn-outline-success.btn-sm.rounded-circle.me-2 i {
    font-size: 21px;
}
@media (max-width: 768px) {
            .intro-section {
                flex-direction: column;
                text-align: center;
            }
            .intro-text h1 {
                font-size: 2rem;
            }
            .intro-text, .cta-button-wrapper {
                margin-bottom: 20px;
            }
            .cta-button {
                margin: 0 auto;
            }
  .carousel-item {
    height: 70vh;
  }
    .badge-box {
    position: relative;
    bottom: auto;
    left: auto;
    margin: 15px auto 0;
    text-align: center;
    justify-content: center;
  }
  .carousel-content {
    left: 5%;
    right: 5%;
    text-align: center;
    max-width: 100%;
  }
  .carousel-content h1 {
    font-size: 2rem;
  }

  .carousel-content p {
    font-size: 1rem;
  }
  .socials-btned {
    display: none !important;
}
div#mega-menu-wrap-primary {
    margin: 2px 0 0 0 !important;
    width: 50px !important;
    float: right !important;
}
.carousel-content.text-white {
    position: absolute !important;
    top: 53% !important;
    left: 20px !important; 
}
section.about.py-6 .col-lg-5 {
    order: 2 !important;
}
section.about.py-6 {
    position: relative;
    margin: 36px 0 0px 0 !important;
}
section.about.py-6 .col-lg-5 {
    margin: 37px 0 0 0 !important;
}
header#masthead {
    position: absolute;
    top: 0px;
    width: 100%;
    background: linear-gradient(180deg, #1f3342 0, rgba(19, 30, 75, 0) 100%);
    padding: 15px 0 15px 0;
}
section.about.py-5 .col-lg-5 {
    order: 2 !important;
}
.c-heading__preamble {
    font-size: 6rem !important;
    padding-right: 5px;
}

section#services {
    margin: 30px 0 17px 0 !important;
}
section#why .section-title {
    font-size: 27px !important;
}
section#cards {
    margin: 42px 0 19px 0 !important;
    padding: 0px 0 0 0 !important;
}
header.entry-header {
    height: 180px !important;
    text-align: center;
    margin-bottom: 40px;
}
.m-block.-version-6.l-content-1 {
    padding: 0px 0 0px 0 !important;
}
ul li {
    line-height: 27px !important;
}
section#why {
    padding: 0px 0 357px 0 !important;
}
section#why img {
    top: 463px !important;
    left: 5px !important;
}
.info-item {
    margin: 0 0 10px 0 !important;
    display: unset !important;
}
.callback-section {
    padding: 20px 5px !important;
}
footer.bg-white.pt-5.pb-3 h6 {
    font-size: 16px !important;
    margin: 22px 0 7px 0 !important;
}

.why-points h5 {
    font-size: 20px !important;
    font-weight: 600 !important;
}
header.entry-header h1 {
    font-size: 25px !important;
}
footer.bg-white.pt-5.pb-3 ul {
    padding: 0px 0 0px 15px !important;
}
.col-md-8.text-right.mb-3.mb-md-0  p.mb-0.small {
    text-align: center;
}
.row.border-top.pt-3.mt-4.align-items-center {
    margin-top: 22px !important;
}
#sequence {
    width: 100%;
    float: left;
    background: #1f3342;
    position: fixed;
    bottom: 0;
    z-index: 100;
    padding: 0;
    color: var(--themeht-light-color)!important;
    margin: 0!important;
}
.modal-content {
    margin: 91px 0 0 0px !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #71ac3f;
    padding: 10px 10px 10px 10px;
    border-radius: 7px;
    font-size: 16px;
    font-weight: 500;
}
h5#contactModalLabel {
    font-size: 24px;
}
#sequence a {
    width: 33.3333%;
    float: left;
    text-align: center;
    padding: 5px 0;
    font-size: 15px;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none!important;
    border-right: 1px solid;
}
.people-avatars {
    display: none !important;
}
footer.bg-white.pt-5.pb-3 img {
    max-width: 284px !important;
}
footer.bg-white.pt-5.pb-3 {
    padding: 40px 0 40px 0 !important;
}
.callback-title {
    font-size: 26px !important;
}
h2.fw-bold.text-success.mb-3 {
    font-size: 26px !important;
}
.extra-ordi {
    display: unset !important;
    align-items: center;
    justify-content: space-evenly;
}
section.about.py-5 {
    position: relative;
    margin: 30px 0 -47px 0 !important;
}
.inliner-extra strong {
    font-size: 18px !important;
    color: #8caf67 !important;
}
header#masthead {
    max-height: 250px !important;
}
section#bnnaer h1 {
    font-size: 40px !important;
    line-height: 47px !important;
}
.container {
    max-width: 100% !important;
    padding: 0 0 0 0 !important;
}
p {
    font-size: 15px !important;
    line-height: 27px !important;
}

}
.extra-ordi {
	background: #fbfbfb;
	border: 1px solid #f5f5f5;
	width: 100%;
	float: left;
	padding: 12px 0;
	border-radius: 10px;
	margin: 6% 0 80px 0;
}
@media (min-width: 767px) and (max-width: 1366px) {
  div#mega-menu-wrap-primary {
    margin: 8px 0 0 0 !important;
}
.socials-btned a {
    margin: 7px 0 0 0 !important;
}
/* div#mega-menu-wrap-primary ul li a {
    font-size: 14px !important;
} */
.nursing-agency-section .col-lg-6:first-child {
    background: url('https://via.placeholder.com/900x600.png') center/cover no-repeat;
    min-height: 414px !important;
    position: relative;
}
h2.fw-bold.text-success.mb-3 {
    font-size: 35px !important;
}
p {
	font-size: 17px !important;
	line-height: 30.extra-ordi {
	background: #fbfbfb;
	border: 1px solid #f5f5f5;
	width: 100%;
	float: left;
	padding: 12px 0;
	border-radius: 10px;
	margin: 6% 0;
}px !important;
}
}

@media (min-width: 1366px) and (max-width: 1500px) {
  div#mega-menu-wrap-primary {
    margin: 14px 0 0 0 !important;
}

.nursing-agency-section .col-lg-6:first-child {
    background: url('https://via.placeholder.com/900x600.png') center/cover no-repeat;
    min-height: 450px !important;
    position: relative;
}
section.about.py-6 {
    margin: 40px 0 0px 0 !important;
}
.card-header-custom h5 {
    font-size: 21px !important;
}
}

/* Inner-pages-css */

.card-icon i {
    font-size: 39px;
    color: #83b05d;
}
header.entry-header img {
    object-fit: unset !important;
}

h2.page-title {
    font-size: 30px;
    font-weight: 600;
}
h2.section-heading {
    font-size: 24px;
    font-weight: 600;
    color: #83b05d;
}
h5.card-title {
    font-size: 20px;
}
.custom-card {
    padding: 25px 20px 17px 20px;
    background: #f5f7ff;
    border-radius: 8px;
}
i.fa-solid.fa-person.age-icon {
     color: #83b05d;
    font-size: 23px;
}
ul.about-points li i {
    color: #83b05d;
}
ul.about-points li i {
    margin-right: 11px;
}
h2.section-heading.pb-3 {
    color: #3e4b82;
}
section.innerpages {
    margin: 0 0 50px 0;
}
section#Career h2 {
    font-size: 25px;
}
section#Career p {
    color: #000;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    padding: 14px;
    font-size: 14px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control {
    padding: 14px;
    font-size: 14px;
}
input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required.form-control {
    font-size: 14px;
    padding: 14px;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 100px;
    font-size: 16px;
    padding: 14px;
}
.career-form {
    background: #1f3342;
    padding: 28px;
    border-radius: 17px;
}
section#career-form h3 {
    font-size: 19px;
}
.career-diabetic-txt {
    margin: 0 0 60px 0 !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submitBtn {
    font-size: 16px;
    width: 100%;
    font-weight: 600;
    background: #8caf67;
    color: #000;
    border-radius: unset;
}
.career-diabetic-txt {
    padding: 60px 20px !important;
}
.contact-section {
    background: #defcc5;
}

.contact-section .main-form {
    border-left: 5px solid #1f3342;
    transition: all 0.3s ease;
}
.contact-section .main-form:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
}
section.innerpages h4 {
    color: #83b05d !important;
}

/* Headline */
.contact-section h4 {
  font-size: 1.8rem;
  line-height: 1.4;
  color: #0d6efd;
}


/* Contact Form 7 Styling */
.contact-section input,
.contact-section textarea,
.contact-section select {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: .5rem;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.contact-section input:focus,
.contact-section textarea:focus,
.contact-section select:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 0.2rem rgba(13,110,253,.25);
  outline: none;
}

.contact-section input[type="submit"] {
    background: #83b05d;
    color: #fff;
    border: none;
    padding: 12px 25px;
    border-radius: 50px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}
.contact-section input[type="submit"]:hover {
  background: #084298;
}

/* Image Styling */
.mask-wrapper {
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}
.masked-img {
  transition: transform 0.6s ease;
}
.mask-wrapper:hover .masked-img {
  transform: scale(1.08);
}

.innerpages strong {
	color: #8FBF69;
	font-size: 24px;
	margin: ;
	position: relative;
	width: ;
	/* bottom: 1px; */
}
.footerform input {
	width: 100%;
	float: left;
	margin: 0 0 8px 0;
	height: 39px;
	border-radius: 5px;
	border: 1px solid;
	padding: 0 10px;
}
 .footerform input[type="text"],
    .footerform input[type="tel"],
    .footerform input[type="email"],
    
      background: #e5f8ed;
      border: none;
      border-radius: 10px;
      padding: 12px 15px;
      width: 100%;
      margin-bottom: 15px;
    }
    .footerform input[type="radio"] {
      margin-right: 6px;
    }
 .footerform input[type="submit"] {
    background: #233241;
    border: none;
    color: #fff;
    font-weight: 600;
    border-radius: 10px;
    padding:0 !important;
    width: 100%;
    transition: 0.3s;
}
    .footerform input[type="submit"]:hover {
      background: #2d744f;
    }
.footerform {
	padding: 12px !important;
	width: 100%;
	float: left;
	background: #fbfbfb;
	border-radius: 6px;
}
.quick_links-container li a {
	padding: 0;
	width: 100%;
	margin: 0;
	color: #000 !important;
}.quick_links-container li a:hover {
	
	color: #198754 !important;
}
.removeheight {
	height:60px;
}
.wpcf7 {
	float: left;
	width: 100%;
}
.modal-body h3 {
	color: #198754;
	margin: 0 0 10px 0;
	width: 100%;
	float: left;
	padding: 0 15px;
}