/*
 Theme Name:   Healthflex Child
 Theme URI:    https://www.ummaclinic.org/healthflex-child/
 Description:  Healthflex Child Theme
 Author:       TechBear
 Author URI:   http://techbear.com
 Template:     healthflex
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  healthflex-child
*/


.medium-img img {
	max-width: 440px;
}
.small-row {
	width: 80%;
	margin: 0 auto;
}
.timeline .wpb_content_element {
  margin-bottom: 0px !important; }

.cd-container {
  max-width: 70%;
  margin: 0 auto; }
  .cd-container::after {
    content: '';
    display: table;
    clear: both; }

.cd-container.donate-box {
  max-width: 100%;
  background-color: #E2F4D6;
  margin-top: 0px !important;
  margin-bottom: 0px !important; }
  .cd-container.donate-box .cd-timeline-img {
    background-color: #F78F1E;
    border: 2px solid white; }

section#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 0; }
  section#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #d7e4ed; }

#cd-timeline.donate-box {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.cd-timeline-end {
  background-color: #E2F4D6;
  text-align: center; }

.cd-timeline-block {
  position: relative;
  margin: 0 0; }
  .cd-timeline-block:after {
    content: "";
    display: table;
    clear: both; }
  .cd-timeline-block:first-child {
    margin-top: 0; }
  .cd-timeline-block:last-child {
    margin-bottom: 0; }

.cd-timeline-img {
  position: absolute;
  top: 10px;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #93A0AC;
  border: 2px solid #f5f5f5; }

.cd-date {
  display: inline-block;
  text-transform: uppercase;
  background-color: white;
  border-width: 1px solid;
  border-radius: 2px;
  padding: 0px 20px; }

.cd-timeline-content.right {
  text-align: right; }
  .cd-timeline-content.right .cd-date {
    text-align: left; }

.cd-timeline-content.left {
  text-align: left; }
  .cd-timeline-content.left .cd-date {
    text-align: right; }

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em; }
  .cd-timeline-content:after {
    content: "";
    display: table;
    clear: both; }
  .cd-timeline-content h2 {
    font-size: 40px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0; }
  .cd-timeline-content p {
    font-size: 16px;
    margin: 1em 0;
    line-height: 1.6;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0; }
    .cd-timeline-content p span {
      font-weight: 600; }
  .cd-timeline-content img {
    margin-top: 10px; }

.founding h2 {
  color: #B9D439; }

.founding .cd-date {
  border: 1px solid #B9D439;
  color: #B9D439;
  font-weight: 600; }

.recognition {
  margin-top: 3em; }
  .recognition h2 {
    color: #F78F1E; }
  .recognition .cd-date {
    border: 1px solid #F78F1E;
    color: #F78F1E;
    font-weight: 600; }

.expansion {
  margin-top: 3em; }
  .expansion h2 {
    color: #8BC365; }
  .expansion .cd-date {
    border: 1px solid #8BC365;
    color: #8BC365;
    font-weight: 600; }

.timeline-cta {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 80px; }
  .timeline-cta .plethora_button {
    display: inline-block;
    margin-right: 20px; }

.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb; }

@media only screen and (min-width: 1170px) {
  .no-touch header {
    height: 300px;
    line-height: 300px; }
    .no-touch header h1 {
      font-size: 24px; }
  .no-touch #cd-timeline {
    margin-top: 3em;
    margin-bottom: 0; }
    .no-touch #cd-timeline::before {
      left: 50%;
      margin-left: -2px; }
  .no-touch #cd-timeline.donate-box {
    margin-top: 3em;
    margin-bottom: 0; }
    .no-touch #cd-timeline.donate-box::before {
      left: 50%;
      margin-left: -3px; }
  .no-touch .cd-timeline-block {
    margin: 0; }
    .no-touch .cd-timeline-block:first-child {
      margin-top: 0; }
    .no-touch .cd-timeline-block:last-child {
      margin-bottom: 0; }
    .no-touch .cd-timeline-block:nth-child(even) .cd-timeline-content {
      float: right; }
      .no-touch .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: white; }
      .no-touch .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right; }
      .no-touch .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right; }
  .no-touch .cd-timeline-img {
    width: 15px;
    height: 15px;
    left: 50%;
    margin-left: -8px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden; }
  .no-touch .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden; }
  .no-touch .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s; }
  .no-touch .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden; }
  .no-touch .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s; }
  .no-touch .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s; }
  .no-touch .cd-timeline-content {
    margin-left: 0;
    width: 45%; }
    .no-touch .cd-timeline-content::before {
      top: 24px;
      left: 100%;
      border-color: transparent;
      border-left-color: white; }
    .no-touch .cd-timeline-content .cd-read-more {
      float: left; }
    .no-touch .cd-timeline-content .cd-date {
      position: absolute;
      left: 122%;
      top: 6px;
      font-size: 18px; } }

@media only screen and (max-width: 767px) {
  .cd-container {
    max-width: 100%;
    padding-top: 0px; } }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .cd-container {
    max-width: 90%;
    padding-top: 0px; } }

@media only screen and (max-width: 1200px) {
  section#cd-timeline {
    padding: 0px;
    margin-top: 0px; }
  section#cd-timeline::before {
    display: none; }
  .cd-timeline-img {
    display: none; }
  .cd-timeline-content {
    margin-left: 10px; }
  .cd-timeline-content.right {
    text-align: left; }
  .cd-timeline-content .cd-date {
    display: none; }
  .founding {
    margin-top: 3em; }
  .donate-box {
    display: none; } }

p,
li {
  font-size: 17px; }

blockquote p {
  font-weight: 400; }

.wpb_content_element {
  margin-bottom: 15px; }

@media (min-width: 1460px) {
  .container {
    width: 1380px; } }

.head_panel .hgroup .title h1 {
  font-weight: inherit; }

article.post .post_title {
  font-weight: inherit; }

.widget h4 {
  font-weight: inherit;
  text-transform: none; }

.section_header.fancy h1,
.section_header.fancy h2,
.section_header.fancy h3,
.section_header.fancy h4,
.section_header.fancy h5,
.section_header.fancy h6 {
  font-weight: inherit; }

.btn {
  border-radius: 3px; }

.btn-primary {
  font-family: Source Sans Pro, sans-serif;
  background-color: #8BC365 !important;
  border-width: 0px 0px 3px 0px;
  border-style: solid;
  border-color: #6E9D4F !important;
  transition: all 0.3s ease; }
  .btn-primary:hover {
    background-color: #6E9D4F !important; }

.btn-secondary {
  font-family: Source Sans Pro, sans-serif;
  background-color: #f78f1e !important;
  border-width: 0px 0px 3px 0px;
  border-style: solid;
  border-color: #D58024 !important;
  transition: all 0.3s ease; }
  .btn-secondary:hover {
    background-color: #D58024 !important; }

.btn-full {
  display: block;
  width: 100%;
  margin-bottom: 0px !important; }

.teaser_box .with_button .btn-default {
  background-color: #f78f1e; }

.teaser_box .with_button a.btn {
  border-radius: 3px; }

.nav-social a {
  background-color: rgba(63, 69, 76, 0.8);
  margin-left: 5px;
  border-radius: 50px; }
  .nav-social a .fa {
    color: white; }

.nav-social .tw,
.nav-social .yt {
  padding: 5px 7px; }

.nav-social .fb {
  padding: 5px 9px; }

.emergency {
	display: inline-block;
  font-family: Source Sans Pro;
  font-size: 16px;
  color: rgba(63, 69, 76, 0.8);
  padding-bottom: 10px; }
  .emergency span {
    font-weight: 600; }
  .emergency .fa {
    margin-right: 5px; }

.menu_container ul.main_menu li.btn {
  border-radius: 3px; }

.menu_container ul.main_menu li.btn.btn-sm > a {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1em; }

.menu_container ul.main_menu .menu-item a::after {
  top: 8px !important; }

.menu_container ul.main_menu li.menu-item-2044 {
  margin-left: 10px;
  border: 1px solid #F78F1E;
  border-radius: 3px;
  transition: all 0.3s ease; }
  .menu_container ul.main_menu li.menu-item-2044 a {
    color: #f78f1e !important;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1em; }
  .menu_container ul.main_menu li.menu-item-2044:hover {
    background-color: #f78f1e; }
    .menu_container ul.main_menu li.menu-item-2044:hover a {
      color: white !important; }

.wpcf7-form-control {
  border-radius: 4px;
  margin-bottom: 16px;
  background-color: transparent; }

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap select {
  background-color: #f9f9f9; }

.wpcf7-form-control.wpcf7-date {
  border-radius: 4px;
  margin-bottom: 16px; }

.form-control {
  border-radius: 4px;
  margin-bottom: 16px; }

.bg-bottom {
  background-position: center bottom !important; }

.wpcf7-checkbox {
  margin-bottom: 16px;
  border: none;
  padding: 0px; }

span.wpcf7-list-item {
  margin-left: 0px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 600; }

.wpcf7-list-item-label {
  margin-left: 5px; }

.checkbox-group {
  margin-bottom: 16px !important; }

.header-sep {
  width: 100px;
  padding-top: 15px;
  color: #F78F1E !important; }

.header-sep-sm {
  width: 100px;
  padding-top: 5px;
  color: #F78F1E !important; }

.teaser_box:hover .white_section i,
.teaser_box:hover .transparent i,
.teaser_box:hover .figure i {
  color: #f78f1e; }

.teaser_box .content .hgroup p {
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px; }

.guide-box .teaser-box:hover > a i {
  color: #8BC365 !important; }

.teaser_box .content.boxed {
  padding: 25px 10px 25px 10px !important; }

.home-tile .hgroup p {
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px; }

.caption .inner .t1 {
  font-size: 48px;
  margin-bottom: 15px; }

.caption .inner .t2 {
  font-size: 26px;
  font-family: Source Sans Pro;
  font-weight: 600; }

.menu_container ul.main_menu ul.menu-dropdown {
  border-bottom: 4px solid #F78F1E; }
  .menu_container ul.main_menu ul.menu-dropdown li {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 0px; }

.menu_container li.lihasdropdown ul li a {
  font-size: 12px; }
  .menu_container li.lihasdropdown ul li a:hover {
    background-color: #F78F1E; }

.menu_container li.btn.btn-sm > a {
  font-size: 100%; }

.top_menu_container ul.top_menu li ul.menu-dropdown li {
  display: block;
  position: relative;
  width: 100%;
  padding: 0 0px; }

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #F78F1E; }

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: white; }

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #F78F1E; }

.main > section {
  padding-top: 80px;
  padding-bottom: 80px; }

.testimonial-author img {
  display: inline-block;
  margin-right: 10px; }

.testimonial-author figcaption {
  display: inline-block;
  font-size: 16px !important;
  font-weight: 600;
  padding-top: 10px; }

.job-list p {
  margin-bottom: 0px; }

.job-list a {
  padding-left: 20px;
  color: #3F454C;
  font-weight: 600;
  font-size: 18px; }
  .job-list a:hover {
    color: #f78f1e; }

.title.skincolored_section.transparent_film {
  background-color: rgba(139, 195, 101, 0.65) !important; }

.subtitle.dark_section.transparent_film {
  background-color: rgba(63, 69, 76, 0.65) !important; }

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
  border: none; }

.staff-name {
  margin-bottom: 0px; }
  .staff-name h4 {
    margin: 0px !important;
    font-family: Source Sans Pro, sans-serif;
    font-size: 16px;
    font-weight: 600; }

.staff-title {
  color: #f78f1e; }

.board .vc_gitem_row {
  height: 80px; }

.board .vc_grid-item {
  float: inherit !important; }

.board .staff-title {
  line-height: 1em;
  margin-top: 5px; }

.profile-name {
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  color: #3F454C;
  margin-bottom: 0px; }
  .profile-name h1 {
    margin: 0px !important; }

.profile-title {
  color: #f78f1e;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 400;
  font-size: 22px; }

.profile-bio {
  margin-top: 20px; }
  .profile-bio br {
    content: "A" !important;
    display: block !important;
    margin-bottom: .8em !important; }

.story-text {
  background: linear-gradient(rgba(63, 69, 76, 0.75), rgba(63, 69, 76, 0.75)) !important;
  transition: all 0.3s ease;
  padding: 21% 0 !important; }

.story-title {
  margin-bottom: 0px !important; }
  .story-title h3 {
    font-size: 28px;
    color: white;
    margin-bottom: 0px; }

.story-subtitle {
  font-size: 18px;
  color: #B9D439; }

textarea:focus,
input:focus {
  outline: none; }

.ninja-forms-form input,
.ninja-forms-form select {
  padding: 5px 10px;
  height: 35px !important;
  background-color: #f9f9f9;
  border: 1px solid #f3f3f3;
  border-radius: 3px;
  line-height: 1 !important;
  font-size: 16px; }

.ninja-forms-form .inline-input-wrap input {
  height: 20px !important;
  vertical-align: top; }

.inline-input-wrap {
  display: inline-block;
  margin-right: 15px; }

.form-spacing {
  width: 100%;
  margin-bottom: 30px; }

.field-wrap.submit-wrap {
  margin-top: 30px; }
  .field-wrap.submit-wrap input {
    width: 100% !important;
    font-family: Source Sans Pro, sans-serif;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #f78f1e !important;
    border-width: 0px 0px 3px 0px;
    border-style: solid;
    border-color: #D58024 !important;
    transition: all 0.3s ease; }
    .field-wrap.submit-wrap input:hover {
      background-color: #D58024 !important; }

.post-gallery-info .vc_custom_heading h4 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }
  .post-gallery-info .vc_custom_heading h4 a {
    font-family: Source Sans Pro, sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #8BC365; }

.enroll-form fieldset,
.partner-form fieldset {
  padding: 0px !important; }
  .enroll-form fieldset .frm_ajax_loading,
  .partner-form fieldset .frm_ajax_loading {
    display: none; }
  .enroll-form fieldset .form-field input[type=text],
  .enroll-form fieldset .form-field input[type=email],
  .enroll-form fieldset .form-field input[type=tel],
  .partner-form fieldset .form-field input[type=text],
  .partner-form fieldset .form-field input[type=email],
  .partner-form fieldset .form-field input[type=tel] {
    background-color: #f9f9f9 !important;
    box-shadow: none !important;
    border-radius: 3px !important;
    height: 32px !important; }

.partner-form .frm_primary_label {
  width: 180px !important; }
.newsletter-box .form-input input[type=text] {
	background-color: #f9f9f9 !important;
}
#form_tt5nq2 .frm_form_fields .frm_fields_container  {
	display: flex !important;
}
.newsletter-box .form-input,
.event-subscribe .form-input {
  display: inline-block;
  width: 100% !important;
  margin-right: 10px; }
  .newsletter-box .form-input input,
  .event-subscribe .form-input input {
    background-color: #8BC365 !important;
    border: 1px solid #8BC365 !important;
    box-shadow: none !important;
    border-radius: 3px !important;
    height: 40px !important; }

.newsletter-box .form-btn,
.event-subscribe .form-btn {
  width: 25% !important;
  display: inline-block; }

.featured-event {
  padding: 0px !important;
  margin-top: 30% !important; }

.featured-event-title {
  margin-bottom: 0px; }
  .featured-event-title h4 {
    margin: 0px !important;
    color: white !important;
    font-family: Source Sans Pro, sans-serif;
    font-weight: 600; }

.accordion .vc_tta-panel .wpb_wrapper p,
.accordion .vc_tta-panel .wpb_wrapper a {
  font-size: 18px;
  font-weight: 600; }

.disparity .wpb_wrapper p,
.give-hand .wpb_wrapper p,
.get-in-touch .wpb_wrapper p {
  font-size: 18px; }

.graphic-box .wpb_content_element {
  margin-bottom: 0px !important; }

.testimonial-donor p,
.maz-quote p {
  margin-bottom: 0px; }

article.post p.post_subtitle {
  font-size: 22px;
  color: #f78f1e; }

article.post .post_title {
  margin-bottom: 0px; }

.program-box {
  padding: 20px; }
  .program-box h4:after {
    border-top: none; }
  .program-box h4 {
    font-family: Source Sans Pro, sans-serif;
    color: #f78f1e;
    font-weight: 500;
    margin-bottom: 5px; }
  .program-box p {
    font-size: 14px; }
.widget h4:after {
	display: none;	
}
footer {
  padding: 40px 0;
  margin-top: 0px; }
  footer .footer-section {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #D58024; }
  footer ul {
    list-style-type: none;
    padding: 0px; }
  footer li,
  footer p {
    font-size: 16px; }
  footer span {
    display: block; }
  footer .fa {
    margin-right: 5px; }
  footer .tw,
  footer .fb,
  footer .yt {
    cursor: pointer;
    margin-right: 5px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 50px;
    transition: all ease 0.3s; }
    footer .tw .fa,
    footer .fb .fa,
    footer .yt .fa {
      margin-right: 0px;
      color: white; }
    footer .tw:hover,
    footer .fb:hover,
    footer .yt:hover {
      background-color: #f78f1e; }
  footer .tw,
  footer .yt {
    padding: 3px 5px; }
  footer .fb {
    padding: 3px 8px; }
.footer-image img {
    max-width: 195px;
}

article.post .post_figure_and_info {
  margin: 15px 0px; }
  article.post .post_figure_and_info .post_sub .post_info.post_date,
  article.post .post_figure_and_info .post_sub .post_info.post_categories {
    background-color: transparent;
    border-left: none;
    margin-right: 10px; }
  article.post .post_figure_and_info .post_sub .post_info.post_author {
    display: none; }
  article.post .post_figure_and_info .post_sub .post_info {
    padding: 10px 0px;
    color: #3F454C;
    font-weight: 600; }

.widget_categories {
  font-family: Source Sans Pro, sans-serif; }
  .widget_categories ul li a:link {
    font-size: 16px;
    font-weight: 600;
    color: #3F454C;
    text-transform: capitalize; }
    .widget_categories ul li a:link:hover {
      text-decoration: none;
      color: #f78f1e; }

.latestnews-widget .media-heading a {
  color: #f78f1e; }

.contact h2 {
  margin-top: 0px !important; }

.contact .mailbox {
  padding-right: 40px; }

.faq .vc_toggle_title h4 {
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600; }

#sc_events_calendar_head {
  padding: 15px; }
  #sc_events_calendar_head h2 {
    color: #f78f1e; }

#sc_events_calendar_head select {
  font-size: 14px;
  border: none;
  background-size: 14px 14px; }

#sc_calendar td.calendar-day {
  height: 80px; }

#sc_calendar td {
  font-size: 14px; }

img.rfg-img {
  width: 170px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important; }

/* 
RESPONSIVE STATES
=============================================================== 
*/
.menu_container {
  background: #EFEFEF; }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .logo img {
    max-width: 70%; }
  .menu_container ul.main_menu li a {
    font-size: 10px; }
  .form-btn {
    display: block !important; } }

@media only screen and (max-width: 767px) {
  section {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .head_panel .hgroup .subtitle p {
    font-size: 14px; }
  .form-row {
    margin-left: 0px;
    margin-right: 0px; }
  h1 {
    font-size: 26px !important; }
  .t1 {
    font-size: 24px !important; }
  .t2 {
    font-size: 18px !important; }
  .t2::after {
    display: none !important; }
  .home-tile .figure {
    display: none; }
  .home-tile .boxed {
    padding-top: 0px !important; }
  .home-tile .teaser_box .content.boxed {
    padding: 0 0 20px 0 !important; }
  .home-tile .wpb_content_element {
    margin-bottom: 0px !important; }
  .small-tile {
    padding: 20px !important; }
    .small-tile .wpb_content_element {
      margin-bottom: 0px !important; }
    .small-tile h3 {
      margin-bottom: 0px; }
      .small-tile h3 a {
        color: white !important;
        font-weight: 700; }
  .light h3 a {
    color: #3F454C !important;
    font-weight: 700; }
  .accordion {
    margin-bottom: 40px; }
  .contact-number {
    margin-bottom: 20px; }
    .contact-number .wpb_content_element {
      margin-bottom: 0px !important; }
  .about-quote-box .vc_row {
    margin-bottom: 15px; }
  .form-btn {
    display: block !important; }
  .checklist {
    padding: 30px; }
  .guide-tile .wpb_content_element {
    margin-bottom: 0px !important; } }

/*# sourceMappingURL=style.css.map */