.elementor-12509 .elementor-element.elementor-element-96a06dc:not(.elementor-motion-effects-element-type-background), .elementor-12509 .elementor-element.elementor-element-96a06dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4EB03D;background-image:url("https://houstonmindandbrain.com/wp-content/uploads/2021/05/Rectangle-306.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12509 .elementor-element.elementor-element-96a06dc > .elementor-container{max-width:1250px;}.elementor-12509 .elementor-element.elementor-element-96a06dc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-12509 .elementor-element.elementor-element-96a06dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12509 .elementor-element.elementor-element-a017ef7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12509 .elementor-element.elementor-element-a017ef7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-12509 .elementor-element.elementor-element-095d431{text-align:center;}.elementor-12509 .elementor-element.elementor-element-095d431 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:60px;color:var( --e-global-color-secondary );}.elementor-12509 .elementor-element.elementor-element-ab8a5c7 > .elementor-container{max-width:1250px;}.elementor-12509 .elementor-element.elementor-element-ab8a5c7{margin-top:10px;margin-bottom:0px;padding:10px 0px 20px 0px;}.elementor-12509 .elementor-element.elementor-element-4e1d46a > .elementor-element-populated{margin:250px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-12509 .elementor-element.elementor-element-4a16c25 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12509 .elementor-element.elementor-element-4a16c25 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:bold;line-height:74.81px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12509 .elementor-element.elementor-element-9b72693{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:none;color:#424242;}.elementor-12509 .elementor-element.elementor-element-254151c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12509 .elementor-element.elementor-element-254151c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFFE6;}.elementor-12509 .elementor-element.elementor-element-254151c > .elementor-element-populated, .elementor-12509 .elementor-element.elementor-element-254151c > .elementor-element-populated > .elementor-background-overlay, .elementor-12509 .elementor-element.elementor-element-254151c > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-12509 .elementor-element.elementor-element-254151c > .elementor-element-populated{box-shadow:1px 3px 10px 0px rgba(0, 0, 0, 0.22);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12509 .elementor-element.elementor-element-254151c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12509 .elementor-element.elementor-element-f4b373c > .elementor-widget-container{margin:25px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-12509 .elementor-element.elementor-element-f4b373c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#000000;}.elementor-12509 .elementor-element.elementor-element-5e97628 > .elementor-widget-container{margin:0px 0px 0px 25px;padding:0px 0px 0px 0px;}.elementor-12509 .elementor-element.elementor-element-5e97628 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:25px;color:#000000;}.elementor-12509 .elementor-element.elementor-element-125fafa > .elementor-widget-container{margin:-50px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12509 .elementor-element.elementor-element-4e1d46a{width:48%;}.elementor-12509 .elementor-element.elementor-element-254151c{width:52%;}}@media(max-width:1024px){.elementor-12509 .elementor-element.elementor-element-96a06dc{padding:0px 0px 0px 0px;}.elementor-12509 .elementor-element.elementor-element-a017ef7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:3px;}.elementor-12509 .elementor-element.elementor-element-a017ef7 > .elementor-element-populated{padding:15px 20px 15px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12509 .elementor-element.elementor-element-ab8a5c7{padding:0px 10px 0px 10px;}.elementor-12509 .elementor-element.elementor-element-4a16c25 .elementor-heading-title{line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-12509 .elementor-element.elementor-element-f4b373c{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-12509 .elementor-element.elementor-element-5e97628{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;align-self:flex-start;}}@media(max-width:767px){.elementor-12509 .elementor-element.elementor-element-a017ef7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:6px;}.elementor-12509 .elementor-element.elementor-element-a017ef7 > .elementor-element-populated{padding:15px 18px 15px 18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-12509 .elementor-element.elementor-element-095d431 .elementor-heading-title{font-size:24px;line-height:36px;}.elementor-12509 .elementor-element.elementor-element-ab8a5c7, .elementor-12509 .elementor-element.elementor-element-ab8a5c7 > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-12509 .elementor-element.elementor-element-ab8a5c7{margin-top:0px;margin-bottom:0px;padding:60px 18px 50px 18px;}.elementor-12509 .elementor-element.elementor-element-4e1d46a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for section, class: .elementor-element-96a06dc */.about-sec
{
 background-size: 100% 100% !important;   
}
@media (max-width:767px){
    .about-sec {
        background-image:none!important;
        }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-125fafa *//* Change WPForms font globally */
body .wpforms-container .wpforms-form,
body .wpforms-container .wpforms-form label,
body .wpforms-container .wpforms-form input,
body .wpforms-container .wpforms-form select,
body .wpforms-container .wpforms-form textarea,
body .wpforms-container .wpforms-form button {
  font-family: "Poppins", Arial, sans-serif !important; 
  font-size: 15px;
  /* replace with your font */
}
/* 1) Load Poppins (okay to paste in Additional CSS) */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap");

/* 2) Reset WPForms labels, legends, and any <strong>/<b> inside labels to normal weight + Poppins 16px */
body .wpforms-container .wpforms-form label,
body .wpforms-container .wpforms-form .wpforms-field-label,
body .wpforms-container .wpforms-form fieldset legend,
body .wpforms-container .wpforms-form label strong,
body .wpforms-container .wpforms-form label b {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;      /* normal */
  font-size: 15px;
  font-style: normal !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* 3) Extra .elementor-12509 .elementor-element.elementor-element-125fafas for the compound fields WPForms uses (name/address) */
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-label,
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address .wpforms-field-label,
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name fieldset legend,
.wpforms-container .wpforms-form .wpforms-field.wpforms-field-address fieldset legend {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

/* 4) If the theme targets labels with very high specificity, use body.page-id-XXXX to scope it to one page:
   Replace 123 with your page ID if you only want this change on the appointment page.

body.page-id-123 .wpforms-container .wpforms-form label { ...same rules... }
*//* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-254151c *//* Reduce space between fields in WPForms */
body .wpforms-container .wpforms-form .wpforms-field {
  margin-bottom: 8px !important;  /* adjust number (default is ~20px) */
  padding-bottom: 0 !important;
}

/* Reduce label-to-field spacing */
body .wpforms-container .wpforms-form .wpforms-field-label {
  margin-bottom: 4px !important;   /* smaller space between label and input */
}

/* If you want less space under the submit button */
body .wpforms-container .wpforms-form .wpforms-submit-container {
  margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS */@media screen and (min-width:992px) and (max-width:1024px){
    .intgrty-row{
       padding-top: 50px;
    } 
}
@media screen and (min-width:768px) and (max-width:991px){
    .self-asse-col .elementor-widget-wrap{
       background-size: 100% 80%!important;
       padding: 50px 0 !important;
    }
    /* mission-box */
    .mission-box > .elementor-widget-wrap{
        background-size: 50% 50%;
    }
    /* mission-sec */
    .mission-sec .elementor-container{
        flex-direction: column-reverse;
    }
    .mission-sec .elementor-column{
        width: 100% !important;
    }
    .mission-sec .img-col .elementor-widget-wrap{
        padding:0 !important;
    }
    .mission-sec .img-col img{
        width: 80%;
        height: 450px;
        object-fit: cover;
        object-position: top;
        border-radius: 30px;
    }
}
@media screen and (min-width:768px){
    .our-mison .elementor-widget-wrap{
      box-shadow: none !important;
    }
}


/* mob-responsive */
@media screen and (max-width:767px){
    .text-opacity{
       opacity: 0.75;
    }
    .expert-sec {
      background-position: 66px 140px !important;
      /*background-size: 100px 51% !important;*/
    }
}
@media (max-width:321px){
    .self-asse-col .elementor-widget-wrap
{
    background-size: 860px auto!important;
}
}/* End custom CSS */