/*
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* open-sans-regular - latin */
@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 400; src: url(https://www.moleculera.com/fonts/open-sans-v23-latin-regular.eot), local(""), url(https://www.moleculera.com/fonts/open-sans-v23-latin-regular.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-regular.woff2) format("woff2"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-regular.woff) format("woff"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-regular.ttf) format("truetype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-regular.svg#OpenSans) format("svg"); }
/* open-sans-italic - latin */
@font-face{ font-family: "Open Sans"; font-style: italic; font-weight: 400; src: url(https://www.moleculera.com/fonts/open-sans-v23-latin-italic.eot), local(""), url(https://www.moleculera.com/fonts/open-sans-v23-latin-italic.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-italic.woff2) format("woff2"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-italic.woff) format("woff"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-italic.ttf) format("truetype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-italic.svg#OpenSans) format("svg"); }
/* open-sans-600 - latin */
@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 600; src: url(https://www.moleculera.com/fonts/open-sans-v23-latin-600.eot), local(""), url(https://www.moleculera.com/fonts/open-sans-v23-latin-600.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-600.woff2) format("woff2"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-600.woff) format("woff"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-600.ttf) format("truetype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-600.svg#OpenSans) format("svg"); }

/* open-sans-700 - latin */
@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 700; src: url(https://www.moleculera.com/fonts/open-sans-v23-latin-700.eot), local(""), url(https://www.moleculera.com/fonts/open-sans-v23-latin-700.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-700.woff2) format("woff2"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-700.woff) format("woff"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-700.ttf) format("truetype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-700.svg#OpenSans) format("svg"); }

/* open-sans-800 - latin */
@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 800; src: url(https://www.moleculera.com/fonts/open-sans-v23-latin-800.eot), local(""), url(https://www.moleculera.com/fonts/open-sans-v23-latin-800.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-800.woff2) format("woff2"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-800.woff) format("woff"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-800.ttf) format("truetype"), url(https://www.moleculera.com/fonts/open-sans-v23-latin-800.svg#OpenSans) format("svg"); }

@font-face{ font-family: FontAwesome; font-style: normal; font-weight: normal; src: url(/fonts/fontawesome-webfont.eot?v=4.3.0), url(/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(/fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(/fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(/fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), url(/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg"); }
@font-face{ font-family: robotoregular; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/roboto-regular-webfont.eot), url(https://www.moleculera.com/fonts/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/roboto-regular-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/roboto-regular-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/roboto-regular-webfont.svg#robotoregular) format("svg"); }

@font-face{ font-family: robotomedium; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/Roboto-Medium-webfont.eot), url(https://www.moleculera.com/fonts/Roboto-Medium-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/Roboto-Medium-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/Roboto-Medium-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/Roboto-Medium-webfont.svg#robotomedium) format("svg"); }

@font-face{ font-family: RobotoCondensed; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.eot), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.woff2) format("woff2"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular) format("svg"); }

@font-face{ font-family: roboto_condensedregular; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.eot), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular) format("svg"); }
@font-face{ font-family: robotocondensed-light; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/robotocondensed-light-webfont.eot), url(https://www.moleculera.com/fonts/robotocondensed-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/robotocondensed-light-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/robotocondensed-light-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/robotocondensed-light-webfont.svg#robotocondensed-light) format("svg"); }
@font-face{ font-family: robotocondensed-lightitalic; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/robotocondensed-lightitalic-webfont.eot), url(https://www.moleculera.com/fonts/robotocondensed-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/robotocondensed-lightitalic-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/robotocondensed-lightitalic-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/robotocondensed-lightitalic-webfont.svg#robotocondensed-lightitalic) format("svg"); }

@font-face{ font-family: roboto_condensedbold; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/RobotoCondensed-Bold-webfont.eot), url(https://www.moleculera.com/fonts/RobotoCondensed-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/RobotoCondensed-Bold-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/RobotoCondensed-Bold-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold) format("svg"); }
@font-face{ font-family: robotolight; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/roboto-light-webfont.eot), url(https://www.moleculera.com/fonts/roboto-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/roboto-light-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/roboto-light-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/roboto-light-webfont.svg#robotolight) format("svg"); }

@font-face{ font-family: robotolight_italic; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/roboto-lightitalic-webfont.eot), url(https://www.moleculera.com/fonts/roboto-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/roboto-lightitalic-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/roboto-lightitalic-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/roboto-lightitalic-webfont.svg#robotolight_italic) format("svg"); }
@font-face{ font-family: robotobold; font-style: normal; font-weight: normal; src: url(https://www.moleculera.com/fonts/roboto-bold-webfont.eot), url(https://www.moleculera.com/fonts/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://www.moleculera.com/fonts/roboto-bold-webfont.woff) format("woff"), url(https://www.moleculera.com/fonts/roboto-bold-webfont.ttf) format("truetype"), url(https://www.moleculera.com/fonts/roboto-bold-webfont.svg#robotolight_italic) format("svg"); }

/* LDO Blog dont display sidebar - fix this when after meeting*/
#secondary {
  display: none !important;
}
.page-id-30844 .bdp_wrapper img {
    max-width: 100% !important;
    max-height: 500px !important;
}



/* START drip campaign landing pages */
.page-id-29880 .gform_legacy_markup_wrapper label.gfield_label,
.page-id-29880 .gform_legacy_markup_wrapper ul.gfield_radio li label,
.page-id-29754 .gform_legacy_markup_wrapper label.gfield_label,
.page-id-29754 .gform_legacy_markup_wrapper ul.gfield_radio li label, 
.page-id-29601 .gform_legacy_markup_wrapper label.gfield_label,
.page-id-29601 .gform_legacy_markup_wrapper ul.gfield_radio li label, 
.page-id-29105 .gform_legacy_markup_wrapper label.gfield_label,
.page-id-29105 .gform_legacy_markup_wrapper ul.gfield_radio li label, 
.page-id-28550 .gform_legacy_markup_wrapper ul.gfield_radio li label, 
.page-id-28550 .gform_legacy_markup_wrapper label.gfield_label  {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: robotoregular, sans-serif !important;
}
.page-id-28550 #gform_8 input[type="submit"], #gform_7 input[type="submit"] {
   background-color: #FBB042 !important;
    border-color: #FBB042 !important;
    padding: 12px !important;
       border-radius: 6px !important;
}

p.dripx {
    font-size: 18px !important;
    font-family: Sora, sans-serif !important;
    font-weight: 400 !important;
    color: rgb(30, 22, 52) !important;
    line-height: 1.8 !important;
    margin: 0px;
    padding: 0px;
}
.page-id-29105 .elementor-image-box-img img {
border-radius: 50% !important;
border: 2px solid #fff !important;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3) !important;
    width: 100%;
    max-width: 400px;
}

.elementor-29105 .elementor-image-box-title {
    color: #FFFFFF !important;
}

ul.checkmx {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 8px;
}

ul.checkmx li {
  margin: 6px 0 8px;
      font-size: 17px;
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    color: #1e1634;
    padding: 0;
    line-height: 1.6;
}

ul.checkmx li::before{
     display: inline-block;
      content: "✔";
    color: #fff;
   background: lightblue;
    font-size: 17px;
    font-family: robotomedium, arial, sans-serif;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    padding: 0;
  border-radius: 50%;
  margin-right: 12px;
}

@media (max-width: 1000px) {
.page-id-28550 .stathdsm {
            font-size: 48px;
   }
.page-id-28550 .statdcsm {
            font-size: 17px;
        }  
    }        
@media (max-width: 767px) {
.page-id-28550 .stathdsm {
            font-size: 56px;
        }
.page-id-28550 .statdcsm {
            font-size: 19px;
        } 
p.dripx {
        font-size: 17px !important;             
    }
   ul.checkmx li {
  font-size: 16px;
}  
    
     }
@media only screen and (max-width: 480px) {
p.dripx {
        font-size: 16px !important;
    }
    ul.checkmx li {
  font-size: 15px;
}
}


/* START  big data survey */
.gravity-theme table.gsurvey-likert .gsurvey-likert-row-label {
        background-color: rgba(238, 238, 238, .6);
        font-size: 14px !important;
font-weight: normal;
font-family: robotomedium, sans-serif;
 color: #282b2d;
padding: 8px;
text-align: left;
line-height: 1.5;
    }
.gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice, .gravity-theme table.gsurvey-likert td.gsurvey-likert-choice {
    background-color: #fff;
}
.gform_legacy_markup_wrapper table.gsurvey-likert th.gsurvey-likert-choice-label,
.gravity-theme table.gsurvey-likert th.gsurvey-likert-choice-label {
   font-size: 14px !important;
font-weight: normal !important;
font-family: robotobold, sans-serif !important;
 color: #282b2d !important;
}
.svdesc {
color: #1E1634;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
    margin: 0 0 8px;
}
p.svmed {
    font-size: 14px;
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    color: #1e1634;
    margin: 0 0 8px;
    padding: 0;
    line-height: 1.6;
}
   @media only screen and (max-width: 761px)  {
 .gravity-theme table.gsurvey-likert tr td,
 .gform_legacy_markup_wrapper table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected,
.gravity-theme table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
   font-size: 14px !important;
font-weight: normal !important;
font-family: robotobold, sans-serif !important;
 color: #282b2d !important;
}

}
/* END big data survey */

.frmxbk {
padding: 36px 53px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #ccc;
}

.morexinfo {
font-size: 14px !important;
font-weight: 500 !important;
font-family: robotoregular, sans-serif !important;
}
#field_5_17 .gform_legacy_markup_wrapper ul.gfield_radio li label  {
font-size: 14px !important;
font-weight: normal !important;
font-family: robotoregular, sans-serif !important;
}

#field_2_189 select {
font-family: helvetica, arial, sans-serif !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important; 
    font-weight: 600 !important;
    color: #000 !important;
}
#field_2_189 select.small {
   width: 30% !important;
}
.page-id-28219 .gform_wrapper.gravity-theme #field_2_191 .gfield_label,
.page-id-9510 .gform_wrapper.gravity-theme #field_2_191 .gfield_label {
  font-size: 12px !important;
    color: #282b2d !important;
    line-height: 1.4 !important;
    display: inline-block !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    padding: 0 !important;
    font-family: robotoregular, arial, sans-serif !important;
    padding: 0 300px !important;
}
#field_2_191 .gfield_radio label {
      font-family: robotoregular, arial, sans-serif !important;
    font-size: 12px !important;
    color: #282b2d !important;
    margin-right: 18px !important;
}

#field_2_191 .gfield_radio {
padding: 0 380px !important;
    }


.eicon-close,
.popbtx,
.elementor-popup-modal .dialog-close-button {
 color: #fff !important;
}
.dn {
display: none;
}
a:hover {
color: #792966
}

::selection {
background-color: #60c6f0 !important;
}
.wp-image-943 {
max-width: 200px !important;
margin-bottom: -10px !important;
}
/* START video player page  
.playbtx .elementor-widget-video .elementor-custom-embed-image-overlay img {
    width: 90px !important;
    height: 90px !important;
}
.page-id-13568 .elementor-widget-video .elementor-custom-embed-image-overlay img {
    width: 90px !important;
    height: 90px !important;
    text-align: center !important;
}
.page-id-13568 .elementor-widget-video .elementor-custom-embed-image-overlay img {
    aspect-ratio: var(--video-aspect-ratio);
    -o-object-fit: none !important;
    object-fit: none !important;
    -o-object-position: center center;
    object-position: center center;
}
.elementor-13568 .elementor-element.elementor-element-e835b0f .elementor-wrapper {
    --video-aspect-ratio: 0 !important;
    text-align: center !important;
}
.elementor-13568 .elementor-element.elementor-element-e835b0f > .elementor-widget-container {
    margin: 0px auto !important;
    padding: 0px 0px 0px 0px;
    text-align: center !important;
}
    .elementor-13568 .elementor-element.elementor-element-ece3b7b > .elementor-element-populated {
display: block !important;
  text-align: center !important;
    }
.elementor-13568 .elementor-element.elementor-element-e835b0f.elementor-element {
display: block !important;
  text-align: center !important;
}

END video player none of these work trying to center video button on page https://www.moleculera.com/medical/brain-panel-sensitivity/*/

/* START 5/18/2024 menu updates remove investors and pipeline - use display none so can turn it back on easily */
/* this is for investors in top menu (healthcare provider) */
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-12909,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-3783 {
display: none;
}
/* this is for investors in top menu (patients) */
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.menu-item-9847 {
display: none;
}
/* this is for pipeline in the mega menu under science*/
.plx {
display: none !important;
}
/* START quiz landing page */
section {
    display: block;
}

.container {
    margin: 0 auto;
width: 1180px;
}


.ocd-width {
    margin: 40px auto 0;
    padding: 0 18px;
}

.smxnote {
font-family: robotoregular, arial, sans-serif;
font-size: 12px;
margin: -38px auto 0;
padding: 0 150px;
text-align: center;
}
.smpyhdsm {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
    color: #102348;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: left;
    font-style: normal;
}

.ocdsbtx {
    font-family: "Gotham Black", Verdana, sans-serif;
    text-transform: none;
     padding: 0;
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    width: 100%;
    margin: 0;
    color: #102348;
    line-height: 1.4;
letter-spacing: 1px;
}
.qzhdx {
  letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    font-weight: 600;
    font-size: 24px;
    text-align: left;
    width: 100%;
    margin: 0 0 24px;
    color: #102348;
    line-height: 1.4;
}
.ocdsbp {
    padding: 0 0 12px;
    margin: 0;
    font-weight: normal;
    font-size: 20px;
    line-height: 1.6;
    text-align: left;
    display: block;
    width: 100%;
font-family: robotoregular, arial, sans-serif !important;
    color: #3c3c3c;
}
.ptphywpx {
    margin: 16px auto 24px;
}    
.whhap {
    background-color: #F4F5F8;
    padding: 30px 0  !important;
}
.resbx {
background-color: #fff;
    border: 1px solid #792966;
    margin: 0 120px 36px;
    padding: 24px 18px 24px;
    border-radius: 4px 4px 4px 4px;
}
.immpx {
    font-family: robotoregular, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    padding: 0;
   margin: 0 120px 24px !important;
    text-align: left;
}


.column {
    position: relative;
    display: block;
    background-color: #fff;
    border: 1px solid #792966;
    margin: 0 12px 24px;
    padding: 12px 18px 24px;
    border-radius: 4px 4px 4px 4px;
}


.incol {
    padding: 0 16px;
    margin: 0 auto;
    text-align: center;
}
.immuneimg {
    width: 250px;
    border-radius: 100% !important;
    margin-bottom: 0;
    text-align: center;
    border: 3px solid #fff !important;
max-width: 100%;
    height: auto;
}

.immsubx {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #792966;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 1.4;
    text-align: center;
    margin: -10px auto 10px;

}
.immp {
    font-family: robotoregular, sans-serif;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding: 0 10px;
    margin-bottom: 0;
    text-align: left;
}    
.ocdbut .orderbtx:visited, 
.ocdbut .orderbtx:hover, 
.ocdbut .orderbtx:active, 
.ocdbut .orderbtx {
    border-radius: 2px;
    padding: 8px 12px;
    color: #fff !important;
      background-color: #792966;
    border: 1px solid #792966;
    font-weight: 700;
    letter-spacing: 0.4px;
    font-family: robotoregular, sans-serif ;
    margin: 18px auto 0;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
}
.gchoice_2_179_2 .gfield_checkbox label,
.gchoice_2_179_1 .gfield_checkbox label {
        font-size: 12px !important;
    }
.gchoice_2_179_2 .gfield-choice-input,
.gchoice_2_179_1 .gfield-choice-input {
    border-radius: 50%;
    background-color: #fff;
    border: none;
    cursor: pointer;
    position: relative;
    height: 20px !important;
    width: 20px !important;
    display: inline !important;
    align-items: center;
    margin-right: 10px;
margin-top: -10px !important;
}


.gchoice_2_179_2 .checkboxstyle.style_1 .gchoice input[type="checkbox"]::after,
.gchoice_2_179_1 .checkboxstyle.style_1 .gchoice input[type="checkbox"]::after {
    content: "";
    opacity: 0;
    display: block;
    left: 4px;
    top: calc(50% - 10px);
    position: absolute;
    width: 5px;
    height: 10px;
    border: 1px solid #ffffff;
    border-top: 0;
    border-left: 0;
    transform: rotate(30deg);
}

.docwrap {
background-color: #1E1634;
margin: 0;
padding: 30px 0;
}
.whaphdx {
    margin: 0 120px 0;
}
.thxhd{
color: #fff;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
    font-weight: 600;
   text-align: center;
}
.thxdesc {
color: #fff;
    font-size: 18px;
    line-height: 1.5;
     letter-spacing: 0.4px;
    font-family: robotoregular, sans-serif ;
    position: relative;
    text-align: left;
    padding-left: 40px;
    margin-bottom: 24px;
}
.lnd-column {
    margin-bottom: 4px;
}
.vc_col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}
.colwrx {
margin: 30px 0 0;
}
.patphybgx {
    background-color: #fff;
    border: 1px solid #792966;
    
    font-size: 20px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #792966;
    margin: 0 auto;
    padding: 12px 12px;
    text-align: center;
    font-weight: 500;
    letter-spacing: .7px;
    max-width: 450px;
}
.patphyx:link,
.patphyx:visited,
.patphyx:hover,
.patphyx:active,
.patphyx {
    background-color: #792966;
    border: 1px solid #792966;
    border-radius:8px; 
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #ffffff !important; 
    margin: 0 auto;
    padding: 12px;
    text-align: center;
    font-weight: 500;
    letter-spacing: .7px;
    max-width: 290px;
    text-decoration: none;
}
.reqbtx {
 background-color: #ffffff;
 border: 2px solid #1E1634; 
border-radius:8px; 
  font-family: 'Montserrat', sans-serif;
color:#1E1634 !important; 
font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
padding: 12px;
font-weight: bold;
}
.heaximg {
margin: 0;
}
.emxlb {
    font-size: 22px;
    color: #282b2d;
    line-height: 1.6;
    font-weight: 600;
    margin-bottom: 18px;
    padding: 0 80px;
    font-family: robotoregular, arial, sans-serif;
}

@media (min-width: 768px) {
 
 .vc_col-sm-6 {
        width: 50%;
float: left;
    }
}

@media only screen and (min-width: 1020px) and (max-width: 1179px) {
    .container, .vc_row-fluid.container {
        width: 1000px !important;
    }
}

@media (max-width: 1020px) {
#field_2_189 select.small {
   width: 75% !important;
}
.immsubx {
        font-size: 18px;
    }
.thxdesc {
padding-left: 0;
    margin-bottom: 24px;
}
.ocdbut .orderbtx {
        padding: 10px 12px !important;
        font-size: 14px;
    }
.whaphdx {
    margin: 0 20px 0;
}
.immpx {
    margin: 0 20px 24px !important;
 }
  .resbx {
        margin: 0 20px 36px;
    }
   .columns {
        padding: 0 140px;
    }
     .immsubx {
        font-size: 18px;
    }
     .immpbt, .immp {
        font-size: 16px !important;
        padding: 0 6px;
    }
    .emxlb {
    font-size: 20px;
    padding: 0 40px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1019px) {
    .container {
        width: 900px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 700px;
    }
}


@media (max-width: 859px) {

    .columns {
        padding: 0 80px;
    }
}

@media screen and (max-width: 768px) {
  .frmxbk {
padding: 24px 33px;
}
#field_2_189 select.small {
   width: 50% !important;
}
.smxnote {
   padding: 0 40px;
}
  .emxlb {
   padding: 24px 24px 0;
}
.colwrx {
margin: 22px 0 0;
}
.qzhdx {
  font-size: 22px;
}
.vc_col-sm-6 {
        width: 100% !important;
        float: none !important;

}
.container  {
        width: 90%;
        min-width: 240px;
    }


 .columns {
        padding: 0 30px;
    }
      .smpyhdsm {
        font-size: 19px;
    }
.ocdsbtx {
        font-size: 20px;
    }
.ocdsbp {
        font-size: 18px !important;
    }
.ptphywpx {
        margin: 16px auto 32px;
    }
.immsubx {
        font-size: 18px;
    }
.immpbt, .immp {
        font-size: 16px !important;
    }
}    

@media (max-width: 480px) {
  .frmxbk {
padding: 24px 16px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #ccc;
}
#field_2_189 select.small {
   width: 100% !important;
}
.smxnote {
   padding: 0;
}
 .emxlb {
   padding: 24px 0 0;
   font-size: 18px;
}
 .immsubx {
        font-size: 18px;
    }

.docwrap {
    padding: 30px 20px;
}
.thxdesc {
  font-size: 16px;
}
.qzhdx {
  font-size: 20px;
}
.patphybgx {
        font-size: 17px;
        padding: 10px;
        max-width: 220px;
    }
.whaphdx {
    margin: 0 6px 0;
}
.whhap {
   padding: 30px 20px !important;
}
.thxhd {
   font-size: 20px;
}
.immpx {
    margin: 0 6px 24px !important;
    font-size: 16px
 }
 .resbx {
margin: 0 24px 24px;
}
.container {
        width: 100% !important;
    }
        .smpyhdsm {
        font-size: 20px;
    }
 .ocd-width {
        margin: 30px auto 0;
        padding: 0 16px;
    }
.ocdsbtx {
        font-size: 18px;
    }
.ocdsbp {
        font-size: 16px !important;
    }
.patphyx {
        font-size: 15px;
    }
.columns {
        padding: 0;
    }
.column {
        padding: 12px 10px;
        margin: 0 6px 24px;
    }
.incol {
        padding: 0;
    }
.immsub {
        font-size: 16px;
    }
.immpbt, .immp {
        font-size: 16px !important;
    }
}


@media (max-width: 420px) {
    .smpyhdsm {
        font-size: 18px;
    }
}

/* END quiz landing page */
/* 5-18-2024 QUIZ*/
.answerwrapbl {
     width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 16px;
}

.answerinbl {
    background: #131313;
    border: 3px solid #fff;
    width: 75%;
    margin: 0 auto;
    padding: 21px;
}
.answergr {
    font-size: 16px;
    line-height: 24px;
    font-family: robotoregular, helvetica, arial, sans-serif;
    margin: 0 auto;
    text-align: left;
    color: #fff;
    padding: 0;
    font-weight: normal;
}
#field_2_165 {
display: block !important;
}


/* END 5-18-2024 QUIZ*/

/* START 5/3/2024 main home page */
.elementor-466 .elementor-element.elementor-element-7d8c9e6 .pt_plus_info_box .info-box-inner .service-title,
.elementor-466 .elementor-element.elementor-element-03fa6b7 .pt_plus_info_box .info-box-inner .service-title,
.elementor-466 .elementor-element.elementor-element-8604b20 .pt_plus_info_box .info-box-inner .service-title {
text-align: center !important;
}
/* yellow border top and bottom on home page hero
.elementor-466 .elementor-element.elementor-element-2f15eec {
    border-bottom: 8px solid #fbaf42;
    border-top: 2px solid #fbaf42;
}
*/
.elementor-466 .elementor-element.elementor-element-c08235c .pt_plus_button .button-link-wrap:hover {
    color: rgb(255, 255, 255) !important;
}
.elementor-466 .elementor-element.elementor-element-c08235c .pt_plus_button .button-link-wrap:visited,
.elementor-466 .elementor-element.elementor-element-c08235c .pt_plus_button .button-link-wrap:hover 
 {
    color: #FFFFFF !important;
}
.elementor-10552 .elementor-element.elementor-element-4d1bbd2 .elementor-button:visited,
.elementor-15778 .elementor-element.elementor-element-372946a .elementor-button:visited,
.elementor-15778 .elementor-element.elementor-element-bc55802 .elementor-button:visited,
.elementor-15778 .elementor-element.elementor-element-4cd5ba9 .elementor-button:visited
 {
   color: #1E1634 !important;
    background-color: #FFFFFF !important;
}
.elementor-10552 .elementor-element.elementor-element-4d1bbd2 .elementor-button:hover,
.elementor-15778 .elementor-element.elementor-element-372946a .elementor-button:hover,
.elementor-15778 .elementor-element.elementor-element-bc55802 .elementor-button:hover,
.elementor-15778 .elementor-element.elementor-element-4cd5ba9 .elementor-button:hover
 {
   color: #FFFFFF !important;
    background-color: #1E1634 !important;
}
.elementor-10552 .elementor-element.elementor-element-4d1bbd2 .elementor-button:active,
.elementor-15778 .elementor-element.elementor-element-372946a .elementor-button:active,
.elementor-15778 .elementor-element.elementor-element-bc55802 .elementor-button:active,
.elementor-15778 .elementor-element.elementor-element-4cd5ba9 .elementor-button:active
 {
   color: #1E1634 !important;
    background-color: #FFFFFF !important;
}
.newshm .pt_plus_info_box.info-box-style_3 .info-box-inner .service-title {
text-align: left !important;
margin-top: 14px !important;
    margin-bottom: 6px !important;
}

.newshm .pt_plus_info_box .info-box-inner .service-desc {
    font-family: "Sora", Sans-serif;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 1.4em;
    color: #848484;
    text-align: left !important;
}
 .newshm .btn-bluex:hover {
  color: #FFFFFF !important;
    background-color: #1E1634 !important;
     border-color: #1E1634 !important;
}
.page-id-466 .elementor-widget-testimonial-carousel .elementor-testimonial__text {
margin-top: 50px !important;
padding-right: 32px !important;
}

.elementor-466 .elementor-element.elementor-element-813e232 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active,
.elementor-466 .elementor-element.elementor-element-6dcd559 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active {
    color: #FFFFFF;
    border-color: #FFFFFF !important;
    background-color: #1E1634;
}

.elementor-466 .elementor-element.elementor-element-c08235c .pt_plus_button .button-link-wrap:visited,
.elementor-466 .elementor-element.elementor-element-c08235c .pt_plus_button .button-link-wrap:active {
 border-color: #FFFFFF !important;
}
.elementor-466 .elementor-element.elementor-element-c08235c .pt_plus_button .button-link-wrap .button_line {
    height: 0px !important;
    background: transparent !important;
}

@media (max-width: 480px) {

.elementor-19350 .elementor-element.elementor-element-4cdc6db .elementor-button {
 font-size: 12px !important;
     width: auto !important;
   padding-top: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 12px !important;
    }
}
/* END 5/3/2024 main home page */

/* START 2/29/2024 try again new healthcare home page test section */


.schm-test {
  background: #f3f5f9;
}

.tstwrap {
    max-width: 1450px;
    padding: 0 30px;
    margin: 0 auto;
    position: relative;
  }
.tstimg {
       border-radius: 400px;
      max-width: 400px;
    max-height: 400px;
    border: 1.5px solid #581660;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
  }

.tstype {
    margin-top: 2em;
  }
.tstype .tsthd {
font-family: "Roboto Condensed", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    letter-spacing: -0.5px;
    white-space: nowrap;
     color: #792966;
  }
.tstype .tsthd img {
      width: 32px;
      height: 32px;
      display: inline-block;
      vertical-align: sub;
    }

.tstype .tstdes {
    color: #1C244B;
font-family: "Roboto Condensed", Sans-serif;
    font-size: 14.5px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 10px;
  }

 .statwrap {
 margin: 0 auto;
 text-align: center;
 }
.stathdsm {
  font-size: 64px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
line-height: 1.2em;
margin: 0 auto;
color: #fff;
  }
 .statdcsm {
  font-size: 20px;
    font-family: 'Sora',sans-serif !important;
    text-transform: uppercase;
font-weight: 600;
line-height: 1.2em;
margin: 0 auto 6px;
letter-spacing: .05em;
color: #FBB042;
  }
   .statxsm {
  font-size: 16px;
    font-family: 'Sora',sans-serif !important;
font-weight: 500;
line-height: 1.5em;
margin: 0 auto;
color: #fff;
  }  
  
   
  .stathds {
  font-size: 72px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
line-height: 1.2em;
margin: 0 auto;
color: #fff;
  }

  .statdc {
  font-size: 26px;
    font-family: 'Sora',sans-serif !important;
    text-transform: uppercase;
font-weight: 600;
line-height: 1.2em;
margin: 0 auto 6px;
letter-spacing: .05em;
color: #FBB042;
  }
   .statx {
  font-size: 18px;
    font-family: 'Sora',sans-serif !important;
font-weight: 500;
line-height: 1.5em;
margin: 0 auto;
color: #fff;
  }

.rxbtwrap {
margin: 6px 0 0;
 }

.buttonrx {
    padding: 0;
    font-size: 12px;
    line-height: 1.4;
     font-family: 'Sora',sans-serif !important;
font-weight: 700;
color: #792966;

}     

@media (min-width: 1023px) {

.ndx {
display: none;
}
.tstimg {
      border-radius: 700px;
      max-width: 700px;
    max-height: 700px;
    width: 45%;
    height: auto;
    position: relative;
    z-index: 1 !important; /* changed this so not in front of header WORKS*/
    left: 50%;
    transform: translate(-50%, 0);
     margin: 0;
    text-align: initial;
  }
.tstcwrap {
    position: absolute;
    top: 50%;
    left: 30px;
    right: 30px;
    transform: translate(0, -50%);
  }
.tstype {
    margin-top: 3em;
    display: inline-block;
    width: 50%;
    position: relative;
    margin-right: -5px;
  }
.tstype:nth-child(even) {
    top: 6em;
    text-align: right;
  }
.tstype .tsthd,
.tstype .tstdes {
    display: inline-block;
    width: 50%;
    position: relative;
    text-align: left;
  }
.tstype .tsthd:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -0.34em;
    left: 0;
    width: 200%;
    height: 0;
    border-bottom: 1.5px solid #581660;
  }
.tstype:nth-child(even) .tsthd:after {
    left: auto;
    right: 0;
  }
}
@media (min-width: 601px) and (max-width: 1400px) {
.tstcwrap {
    font-size: 75%; 
  }
}
@media (max-width: 1021px) {
.tstype {
    margin-top: 24px;
}
.tstype .tstdes {
    font-family: 'Sora',sans-serif !important;
    font-size: 15px;
    line-height: 1.6;
    margin-top: 8px;
}
.tstype .tsthd {
      font-family: Montserrat,serif;
    font-size: 19px;
    font-weight: 600;
}
}
/* END 2/29/2024 try again new healthcare home page test section */
/* START healthcare is this right for your patient*/
.elementor-15343 .elementor-element.elementor-element-3d7a84e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, 
.elementor-15343 .elementor-element.elementor-element-3d7a84e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active,

.elementor-15343 .elementor-element.elementor-element-48281152 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, 
.elementor-15343 .elementor-element.elementor-element-48281152 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active {
    background-color: #1E1634 !important;
}

.elementor-15343 .elementor-element.elementor-element-3d7a84e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header,
.elementor-15343 .elementor-element.elementor-element-48281152 .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    border: 1px solid #ccc;
}


/* END healthcare is this right for your patient*/
/* START healthcare home page*/
.elementor-10162 .elementor-element.elementor-element-53016a5.elementor-view-stacked .elementor-icon {
    background-color: #fff !important;
    fill: #6a90b4 !important;
    color: #6a90b4 !important;
}
.elementor-10162 .elementor-element.elementor-element-53016a5 .elementor-icon {
    font-size: 90px !important;
    padding: 0px !important;
    border-radius: 0px 0px 0px 0px !important;
}
.page-id-9915 .elementor-icon i, .elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
    color: #6a90b4;
width: 98px !important;
    height: 98px !important;
    line-height: 98px !important;
    text-align: center;
}
.page-id-9915 .fa-video:before {
    content: "\f03d";
}
.page-id-9915 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px !important;
}
.edxwrap {
    margin: 12px auto 0;
    text-align: center;
}
.edxwrap svg {
    color: #792966;
    width: 28px;
    height: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.elementor-10476 .elementor-element.elementor-element-04dc346,
.elementor-10476 .elementor-element.elementor-element-93da5c8,
.elementor-10476 .elementor-element.elementor-element-c2186cf,
.elementor-10476 .elementor-element.elementor-element-d6883d8,				
.elementor-10476 .elementor-element.elementor-element-a0ad8ce   {
max-height: 210px;
background-color: #fff;
display: block;
    height: 100%;
    padding: 18px 23px 0px;
border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    border: 1px solid #ccc;
        }

.elementor-10162 .elementor-element.elementor-element-fa45cd0,
.elementor-10162 .elementor-element.elementor-element-31c93bc,		
.elementor-10162 .elementor-element.elementor-element-88284b2,	
.elementor-10162 .elementor-element.elementor-element-22cb6e5  {
max-height: 210px;
background-color: #fff;
display: block;
    height: 100%;
    padding: 18px 23px 0px;
border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    border: 1px solid #ccc;
    }
.elementor-466 .elementor-element.elementor-element-7426713,
.elementor-466 .elementor-element.elementor-element-421db79  {
max-height: 310px;
background-color: #fff;
display: block;
    height: 100%;
    padding: 18px 23px 0px;
border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    }
.elementor-466 .elementor-element.elementor-element-421db79  {
margin-right: 12px;
    }
    .elementor-10162 .elementor-element.elementor-element-ab1dca8,
.elementor-10162 .elementor-element.elementor-element-9edc75d {
max-height: 240px;
background-color: #fff;
display: block;
    height: 100%;
    padding: 18px 23px 0px;
border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    }
.elementor-element.elementor-element-6acb9df,
.elementor-element.elementor-element-632f408,
.elementor-element.elementor-element-d1c9835,
.elementor-element.elementor-element-f0777eb  {
max-height: 290px;
background-color: #fff;
display: block;
    height: 100%;
    padding: 18px 23px 0px;
border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    }	
		
.elementor-10162 .elementor-element.elementor-element-5bd8c40f,
.elementor-10162 .elementor-element.elementor-element-54fbcb3,
.elementor-10162 .elementor-element.elementor-element-53016a5 {
max-height: 240px;
background-color: #fff;
display: block;
    height: 100%;
    padding: 18px 23px;
border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    }
.elementor-element.elementor-element-f0777eb,
.elementor-3722 .elementor-element.elementor-element-f0777eb,
.elementor-10162 .elementor-element.elementor-element-9edc75d {
margin-right: 12px;
    }
.elementor-10162 .elementor-element.elementor-element-ab1dca8 {
margin-left: 12px;
    }    
.elementor-466 .elementor-element.elementor-element-493ee52 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-466 .elementor-element.elementor-element-aed4566 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10476 .elementor-element.elementor-element-04dc346 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10476 .elementor-element.elementor-element-93da5c8 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10476 .elementor-element.elementor-element-c2186cf .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10476 .elementor-element.elementor-element-d6883d8 .elementor-image-box-wrapper .elementor-image-box-img,				
.elementor-10476 .elementor-element.elementor-element-a0ad8ce .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10162 .elementor-element.elementor-element-fa45cd0 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10162 .elementor-element.elementor-element-31c93bc .elementor-image-box-wrapper .elementor-image-box-img,		
.elementor-10162 .elementor-element.elementor-element-88284b2 .elementor-image-box-wrapper .elementor-image-box-img,		
.elementor-10162 .elementor-element.elementor-element-22cb6e5 .elementor-image-box-wrapper .elementor-image-box-img  {
  text-align: center;
  margin: 0 auto 18px !important;
  display: block !important;
}   
.elementor-element.elementor-element-6acb9df .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-element.elementor-element-632f408 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-element.elementor-element-d1c9835 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-element.elementor-element-8b7346a .elementor-image-box-wrapper .elementor-image-box-img, 
.elementor-3722 .elementor-element.elementor-element-d1c9835 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-3722 .elementor-element.elementor-element-8b7346a .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10162 .elementor-element.elementor-element-b27dd4d .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10162 .elementor-element.elementor-element-7329e99 .elementor-image-box-wrapper .elementor-image-box-img {
  text-align: center;
  margin: 0 auto 10px !important;
  display: block !important;
}   
.elementor-10162 .elementor-element.elementor-element-9704ede {
position: relative;
    padding: 30px 24px 0;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    margin-right: 12px !important;
}
.elementor-10162 .elementor-element.elementor-element-da1dc2b {
position: relative;
    padding: 30px 24px 0;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
    margin-left: 12px !important;
}
.elementor-10162 .elementor-element.elementor-element-ed034ae .elementor-image-box-img img,
.elementor-10162 .elementor-element.elementor-element-739fb10 .elementor-image-box-img img {
text-align: center !important;
max-width: 80px;
margin-bottom: 8px !important;
}
.elementor-10162 .elementor-element.elementor-element-ed034ae .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-10162 .elementor-element.elementor-element-739fb10 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
  text-align: center !important; 
  margin: 0 auto 6px !important;  
}
.elementor-10162 .elementor-element.elementor-element-ed034ae .elementor-image-box-wrapper .elementor-image-box-title a,
.elementor-10162 .elementor-element.elementor-element-739fb10 .elementor-image-box-wrapper .elementor-image-box-title a {
color: #792966 !important;

}
.elementor-10162 .elementor-element.elementor-element-ed034ae .elementor-image-box-description,
.elementor-10162 .elementor-element.elementor-element-739fb10 .elementor-image-box-description {
   margin-top: 8px !important;
}
.arwrap {
margin: 0;
padding: 0;
text-align: left;
}
.arwrap svg {
color: #792966 !important;
width: 28px;
    height: 25px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.focsl .pt_plus_info_box .info-box-inner {
 padding: 30px 24px 0;
    border-radius: 10px;
    background-color: #F4F5F8;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.05);
}
.elementor-10162 .elementor-element.elementor-element-bc8063d .pt_plus_info_box .info-box-inner .service-desc, 
.elementor-10162 .elementor-element.elementor-element-bc8063d .pt_plus_info_box .info-box-inner .service-desc p {
text-align: left !important;
}
.slick-nav.style-4:before {
    border: none !important;
    background-color: #1E1634 !important;
}    
    .slick-nav.style-4 {
 background-color: #1E1634 !important;
}
.pt_plus_button.button-style-9 a.button-link-wrap .btn-arrow {
margin-left: 6px !important;
}
.vidital {
font-style: italic;
font-size: 16px
}
/* END healthcare home page*/
/* two tone hero */
.hero-twotone {
    min-height: 400px;
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.container-fluid, 
.container-md  {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto;
}
.hero-twotone .row {
    height: 100%;
    position: relative;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
.hero-twotone .row:before {
    content: "";
    width: calc((100vw - 100%)/2);
    left: calc((100% - 100vw)/2);
    position: absolute;
    height: 100%;
 background: #1e1634;
    background: rgba(30,22,52,.95);
    top: 0;
}

.hero-twotone .col-md-5 {
    background: #1e1634;
    background: rgba(30,22,52,.95);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 50px;
}
.hero-twotone .tptitle {
    font-family: Montserrat;
    font-weight: 600;
    color: #ffb600;
    margin-left: -120px;
}
.hero-twotone h1 {
    color: #fff;
    font-size: 60px;
    line-height: 1.25em;
    text-transform: none;
    margin: 0 0 0 -120px;
}
.tptitle  {
     font-family: 'Montserrat',sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: 0.4px;
    font-weight: 600;
    color: #ffb600;
    margin-left: 0;
}


h1.ttitle  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 64px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 0;
}
h1.ttitlesm  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 36px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 6px 0 0;
}
h1.ttitlesmvx  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 30px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 6px 0 0;
}
h3.ttitlesmx  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 24px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 10px 0 0;
}
h1.ttitlemd  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 48px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 6px 0 0;
}
h1.ttitlehp  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 46px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 6px 0 0;
}
h1.ttitlelg  {
    color: #fff;
  font-family: 'Montserrat',sans-serif;
    font-size: 56px;
     line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 6px 0 0;
}
.brainxsb {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 4px 0 0;
}
.herodescx {
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    margin: 8px 0 0 -120px;
    text-align: left;
    padding: 0;
    font-family: Montserrat,serif;
    font-weight: 400;
}
.herodescxx {
    color: #fff;
    font-size: 16px;
    line-height: 1.7;
    margin: 12px 0 0;
    text-align: left;
    padding: 0;
    font-family: Montserrat,serif;
    font-weight: 400;
      letter-spacing: 0.4px;
}
.herodesp a:hover,
.herodesp {
    color: #fff !important;
    font-size: 15px;
    line-height: 1.7;
    margin: 0 !important;
    text-align: left;
    padding: 0;
    font-family: Montserrat,serif;
    font-weight: 400;
      letter-spacing: 0.4px;
}
.darkbut a:link,
.darkbut a:visited,
.darkbut a:hover,
.darkbut a:active {
    color: #fff !important;
}

.hero-twotone .button-wrapper {
    margin-top: 40px;
}
.btn.whitex {
    background: #fff;
    color: #033154;
    border-color: #fff;
    font-family: Montserrat;
    font-size: 20px;
    line-height: 1.25em;
    text-transform: uppercase;
    border: 1px solid;
    position: relative;
    padding: 14px 45px 11px 20px;
    transition: all .5s;
    border-radius: 0;
display: inline-block;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    }
.btn svg {
max-width: 19px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    transition: all .5s;
    vertical-align: middle;
}
.hero-twotone .twotone-back {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-size: cover !important;
}


@media (min-width: 768px) {
.col-md-5 {
    width: 41.66667%;
}
.container-md  {
    max-width: 720px;
}

.col-md-4, .col-md-5 {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

}
@media (min-width: 992px) {
.container-md {
    max-width: 960px;
}


}

@media (max-width: 767px) {

.hero-twotone .twotone-back {
    min-height: 250px;
    position: relative;
}
.hero-twotone h1 {
    font-size: 35px;
}
.hero-twotone {
    min-height: 200px;
}

.hero-twotone .col-md-5 {
    padding-top: 30px;
    padding-bottom: 30px;
}
}
/* CauseRoar site rework 2024 - END test hero */

/* CauseRoar site rework 2024 - healthcare provider page menu*/


h3.symxsybx {
    color: #543251;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 10px;
      font-family: Montserrat,serif;
    font-weight: 600;
    text-decoration: underline;
}

.cpinwx {
margin: 0;
padding: 0;
}
.byauth {
    margin: 18px auto;
    padding: 0 12px 0 0 ;
    position: relative;
}
.byauth blockquote {
    background: #fff0e2 !important;
    border-left: 10px solid #fb8b29!important;
    margin: 0 10px !important;
    padding: 12px 12px 12px 16px!important;
    width: 100%!important;
    text-align: left!important;
    display: block !important;
    font-family: robotomedium, serif;
    border-radius: 3px !important;
    position: relative;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
    text-decoration: none;
    font-size: 18px;
}
.byauthx {
    margin: 18px auto;
    padding: 0 12px 0 0 ;
    position: relative;
}
.byauthx blockquote {
    background: #eaebec !important;
    border-left: 6px solid #1E1634!important;
    margin: 0 10px !important;
    padding: 12px 12px 12px 16px!important;
    width: 100%!important;
    text-align: left!important;
    display: block !important;
    font-family: 'Sora',sans-serif !important;
    border-radius: 3px !important;
    position: relative;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
    text-decoration: none;
    font-size: 16px;
}

.hpresult ol {
    list-style: decimal;
    margin: 0 0 0 28px;
}
.hpresult ol li {
    font-size: 13px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.6 !important;
}
.elementor-13568 .elementor-element.elementor-element-5f2b7c6,
.elementor-13568 .elementor-element.elementor-element-2f43ba9 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.elementor-13568 .elementor-element.elementor-element-682100a,
.elementor-13568 .elementor-element.elementor-element-f6c1929 {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}


.elementor-widget-n-accordion .e-n-accordion-item-title,
.theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.elementor-10162 .elementor-element.elementor-element-2af1faed img, 
.elementor-10162 .elementor-element.elementor-element-36735548 img, 
.elementor-10162 .elementor-element.elementor-element-36735548 img, 
.elementor-10162 .elementor-element.elementor-element-30845d34 img,
.elementor-10162 .elementor-element.elementor-element-57222066 img {
border-radius: 6px;
}
.elementor-widget-image-box,
.pt_plus_info_box .info-box-inner .info-box-bg-box {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.side-webn {
padding: 20px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
color: #fff;
}

.side-nav {
    padding: 20px 20px 20px 0;
background: #eee;
border-radius: 8px;
}
.side-nav ul {
    margin: 0;
    padding: 0;
        list-style: none;
}
.side-nav ul li {
position: relative;
    padding-left: 24px;
}
.side-nav ul li a {
   line-height: 1.4;
position: relative;
    display: block;
    padding: 5px 0 6px;
   color: #1E1634;
    text-decoration: none;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
  
}
.side-nav ul li a:hover, 
.side-nav ul li.active a {
    color: #7d1761;
    opacity: 1;
}
.side-nav ul li.active > a:before {
    content: "";
    position: absolute;
    left: -24px;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #7d1761;
}

.side-nav ul li.active > a {
    font-weight: 700;
}

.header--pipe .top-level-page-header.bms-relaunch-comp-v2.text-left.desc-padding .page-header {
    padding-left: 28px;
}

.header--pipe .top-level-page-header.bms-relaunch-comp-v2.color-white .page-header {
    color: #fff;
    border-left: 2px solid #fff;
}
.headside {
padding-left: 28px;
border-left: 2px solid #fff;
}
.headside h2.heading-sm {
    font-family: 'Montserrat',sans-serif;
    font-size: 17px;
    line-height: 1.4em;
    letter-spacing: 0.4px;
color: #ffb600;
margin: 0;
padding: 0;
}
.headside h1.heading-lg {
    font-family: 'Montserrat',sans-serif;
    font-size: 64px;
    line-height: 1.4em;
    letter-spacing: 0.4px;
color: #FFFFFF;
margin: 0;
padding: 0;
}
.headside h1.heading-md {
    font-family: 'Montserrat',sans-serif;
    font-size: 46px;
    line-height: 1.4em;
    letter-spacing: 0.4px;
color: #FFFFFF;
margin: 0;
padding: 0;
}

.herodesc {
color: #fff;
    font-size: 17px;
    line-height: 1.5;
    margin: 8px 0 0;
    text-align: left;
    padding: 0 0 0 36px;
     font-family: Montserrat,serif;
      font-weight: 400;
}
.herodesc-dk {
color: #1C244B;
    font-size: 17px;
    line-height: 1.5;
    margin: 8px 0 0;
    text-align: left;
    padding: 0;
     font-family: Montserrat,serif;
      font-weight: 500;
}
.entry-content h3.sidetitle {
    color: #1E1634;
  font-family: Montserrat,serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  padding: 0 0 0 24px;
  margin: 0 0 8px;
}

.text-hero {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
    background-color: #382e4c;
}


.text-hero__container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 100rem;
    min-height: 22rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}
.text-hero__body {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    grid-area: body;
    -webkit-justify-content: center;
    justify-content: center;
}
.text-hero__title--light {
    --tw-text-opacity: 1;
   color: #fff;
}
.text-hero__title, .text-hero__title--dark {
    --tw-text-opacity: 1;
    color: #fff;
}
.text-hero__title {
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .03rem;
    line-height: 1.25;
    margin-bottom: 1.875rem;
}
.text-hero__content--light {
    --tw-text-opacity: 1;
    color: #fff;
}
.text-hero__content, .text-hero__content--dark {
    --tw-text-opacity: 1;
    color: #fff;
}
.text-hero__content {
    font-size: 1.5rem;
    letter-spacing: .05rem;
    line-height: 1.2;
    line-height: 1.375;
    margin-bottom: 0;
}
.text-hero__actions {
    grid-area: actions;
    margin-top: 1.875rem;
    -webkit-order: 3;
    order: 3;
}
.text-hero__actions .button {
    margin-bottom: 0.625rem;
    margin-right: 0.625rem;
}

.button--secondary:link {
    border-color: rgba(232,231,233,var(--tw-border-opacity));
}
.button--secondary, .button--secondary:link {
    --tw-bg-opacity: 1;
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(232,231,233,var(--tw-bg-opacity));
    color: rgba(56,46,76,var(--tw-text-opacity));
}
.button:active, .button:focus, .button:hover, .button:link, .button:visited {
    text-decoration: none;
}
.button:link {
    border-color: rgba(56,46,76,var(--tw-border-opacity));
}
.button, .button:link {
    --tw-bg-opacity: 1;
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(56,46,76,var(--tw-bg-opacity));
    color: rgba(255,255,255,var(--tw-text-opacity));
}

.button--lg {
    padding: 1rem 2rem;
}
.button--secondary {
    border-color: rgba(232,231,233,var(--tw-border-opacity));
    border-width: 2px;
}
.button {
    border: 1px solid rgba(56,46,76,var(--tw-border-opacity));
    border-radius: 1.5625rem;
    cursor: pointer;
    display: inline-block;
    font-size: .8125rem;
    font-weight: 600;
    letter-spacing: .05rem;
    line-height: 1.6;
    line-height: 1.2;
    padding: 0.875rem 1rem;
    text-align: center;
    text-transform: uppercase;
    transition: all .15s linear;
    white-space: normal;
}

.text-hero__bullets {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    grid-area: bullets;
    list-style: none;
    margin: 1.875rem 0 0;
    -webkit-order: 2;
    order: 2;
    margin: 0 0 1.4rem;
list-style: none;

}
.text-hero__bullet-item {
    display: -webkit-flex;
    display: flex;
}
.text-hero__bullet-item__icon {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem;
    height: 3.75rem;
    -webkit-justify-content: center;
    justify-content: center;
    margin-right: 1.25rem;
    overflow: hidden;
    width: 3.75rem;
}
text-hero__bullet-item__icon img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}


@media (min-width: 768px) {
.text-hero {
    padding-bottom: 3rem;
    padding-top: 3rem;
}
.text-hero__container {
    padding-left: 5rem;
    padding-right: 5rem;
}

.md-flex-container .col-side {
    order: 1;
    width: 295px;
    flex-basis: 295px;
    min-width: 295px;
margin: 0;
    padding: 0;
}
.col-side > * {
    margin-bottom: 4rem;
}
}
@media (max-width: 767px) {
.col-side .side-nav {
    display: none;
}
}

/* CauseRoar site rework 2024 - healthcare provider header dropdown*/

.lstcn {
    align-items: center;
        cursor: pointer;
}
.flex-col {
    flex-direction: column;
}
.flwd {
    width: 100%;
}
.flex {
    display: flex;
}

.healthmega-inactive {
    opacity: 0;
    pointer-events: none;
    transition: all .5s ease-out;
}

.healthmega {
    background: #fff;
    border: 1px solid #d4d4d4;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius:6px;
    max-width: 1100px;
    width: 100%;
    padding: 0;
    margin: 0;
}
.healthmega-left {
    background: #f5f6f8;
    border-right: 1px solid #d9d9d9;
    padding: 32px;
    width: 440px;
    gap: 14px 0px;
}
.healthmega-title {
    color: #1E1634;
    font-family: Montserrat,serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    margin: -12px 0 0;
}
.healthmega-button {
    display: flex;
cursor: pointer;
justify-content: center;
align-items: center;
}
.healthmega-button a:hover {
    background: #1E1634;
    border: 1px solid #1E1634;
    color: #fff;
}
.elementor a.portbut {
   display: flex;
     background: #1E1634;
    border: 1px solid #1E1634;
    color: #fff !important;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    height: 44px;
    width: 100%;
    justify-content: center;
align-items: center;
}
.elementor a.portbut:hover {
    background: #fff;
    border: 1px solid #1E1634;
color: #1E1634 !important;
}
.elementor-12524 .elementor-element.elementor-element-2cb8ca5 .elementor-button,
.elementor-12524 .elementor-element.elementor-element-0511754 .elementor-button,
.elementor-12524 .elementor-element.elementor-element-80f9f0a .elementor-button {
    background: #fff;
    border: 1px solid #1E1634;
color: #1E1634 !important;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    height: 44px;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.elementor-12524 .elementor-element.elementor-element-2cb8ca5 .elementor-button {
    background: #fff;
    border: 1px solid #1E1634;
color: #1E1634 !important;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
     max-width: none;
    justify-content: center;
    align-items: center;
}
.elementor-12524 .elementor-element.elementor-element-2cb8ca5 .elementor-button:hover,
.elementor-12524 .elementor-element.elementor-element-0511754 .elementor-button:hover,
.elementor-12524 .elementor-element.elementor-element-80f9f0a .elementor-button:hover {
    background: #1E1634;
    color: #fff !important;
   
}
.elementor-10508 .elementor-element.elementor-element-8ef7694 .elementor-button:hover {
    color: #FFFFFF !important;
}

.prtxt a {
    display: flex;
    font-size: 14px;
    line-height: 1.6;
    color: #792966 !important;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.leftlist {
margin:0;
padding: 12px 0 0;
border-top: 2px solid #d4d4d4;
}

.leftlist a {
    font-family: 'Sora',sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0 0 10px;
    padding: 0;
    --widgets-spacing: 0px !important;
}
.leftlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.leftlist ul li {
    position: relative;
    padding-left: 0px;
}
.leftlist ul li a {
    line-height: 1.15em;
    position: relative;
    display: block;
    padding: 5px 0 0;
    color: #1E1634;
    text-decoration: none;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
}
.mghd {
    margin-bottom: 16px;
}

.healthmega-right {
    padding: 32px 32px 18px;
    justify-content: space-between;
width: 100%;
}
.rightmghd a {
    font-size: 16px;
    line-height: 1.4;
    color: #792966;
    font-weight: 700;
    margin-bottom: 6px;
    font-family: Montserrat, non-serif;
}
.rightmghdx a {
    font-size: 15px;
    line-height: 1.4;
    color: #792966;
    font-weight: 700;
    margin-bottom: 6px;
    font-family: Montserrat, non-serif;
}
.rtdesc {
    font-family: roboto, arial, non-serif;
    font-size: 13.5px;
    font-weight: 400;
    line-height: 1.5;
  color: #1E1634;
    margin: 0;
    padding: 0;
    text-align: left;
}
.mgimg {
    margin-bottom: 14px;
}
.justb {
    justify-content: space-between;
}

.menu-mgmob {
display: none;
}
@media (max-width: 1024px) {


.healthmega {
display: none
}
.menu-mgmob {
    color: #000;
    display: block;
  
}
.menu-mgmob {
    background-color: #fff;
    margin: 0;
    position: relative;
    left: 0;
    max-width: 1200px;
    padding: 0px;
    width: 100%;
}
.menu-mgmob {
    margin: -24px 0 -24px;
    padding: 0;
}
.menu-mgmob ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-mgmob ul li {
    position: relative;
    padding-left: 0;
}
.menu-mgmob ul li a {
    line-height: 1.5em;
    position: relative;
    display: block;
    padding: 5px 0 8px;
    color: #1E1634;
    text-decoration: none;
    font-family: "Sora", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.menu-mgmob {
    padding: 0;
    width: 100%;
    list-style: none;
    display: list-item;
    position: relative;
}

.menu-mgmob .mgcnt a {
    font-family: 'Sora',sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400 !important;
    color: #1e1634 !important;
}

.menu-mgmob .mnlk {
    display: block;
    padding: 0.5rem 0px;
    transition: background-color 0.3s;
    width: 100%;
}

}

/* END healthcare provider header dropdown*/
/* START healthcare webinar pages*/
.webinarwp {
margin: 0;
padding: 0;
}
.webinarwp h3.symubhd {
    color: #782965;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 1.4;
    margin: 20px 0 12px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
}
.webinarwp p{
    font-size: 16px;
    font-family: 'Sora',sans-serif;
    font-weight: 400;
    color: #1e1634;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.6;
    text-align: left;
   
}
.webinarwp p a:link {
    color: #782965;
   
}
.webschedx h3 {
    font-size: 30px;
    line-height: 1.4;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    margin: 0 auto 24px;
    text-align: center;
    padding-bottom: 8px;
    border-bottom: 3px solid #ddd;
    color: #782965;
}

.webschedx ul li {
     padding-left: 24px;
}
.webschedx ul li {
    position: relative;
    list-style: none;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'Sora', sans-serif;
    font-weight: 400;
    color: #1e1634;
        line-height: 1.6;
}
.webschedx ul > li.bullet1:before {
    position: absolute;
    top: 7px;
    left: -8px;
    width: 15px;
    height: 15px;
    content: '';
    background: url(https://www.moleculera.com/images/checkmark.png) no-repeat 0 0;
}
.chapters {
    max-width: 700px;
    margin: 0;
    padding: 8px 24px 8px;
    background-color: #efefef;
}
.chapno {
    font-weight: 700;
    font-size: 18px;
    color: #782965 !important;
}
.chapters p {
    font-size: 15px;
    line-height: 1.5;
    font-family: robotoregular, arial, sans-serif !important;
    font-weight: normal;
    margin: 8px 0 8px 0;
    padding: 0 0 8px;
    text-align: left;
    border-bottom: 2px solid #ccc;
    color: #131313 !important;
}
.chapters p a, .chapters p a:hover {
    color: #131313 !important;
}
.chapno {
    font-weight: 700;
    font-size: 18px;
    color: #782965 !important;
}
.chaptit {
font-weight: 600;
}
.preswrap {
    margin: 30px 0;
}
.disclose {
margin: 0;
padding: 12px 20px 0;
}
.disclose p {
font-family: roboto, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: left; 
margin-bottom: 8px;
line-height: 1.4;
color: #131313;
}
@media screen and (max-width: 1020px) {
.elementor-13568 .elementor-element.elementor-element-5f2b7c6,
.elementor-13568 .elementor-element.elementor-element-2f43ba9 {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.elementor-13568 .elementor-element.elementor-element-682100a,
.elementor-13568 .elementor-element.elementor-element-f6c1929 {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.webschedx ul > li.bullet1:before {
    left: -8px;
   }
.webschedx ul{
     padding-left: 0;
     margin-left: 8px;
}}
@media screen and (max-width: 767px) {
.webschedx h3 {
    font-size: 26px;
}
.webschedx ul li {
     font-size: 15px;
}
}

@media screen and (max-width: 480px) {
.disclose {
margin: 0;
padding: 12px;
}
.webinarwp p {
    font-size: 15px;
}
.webinarwp h3.symubhd {
    font-size: 16px;
}
.webschedx h3 {
    font-size: 24px;
}
}
@media only screen and (max-width: 420px) {
.chapno {
    font-size: 16px;
}
h3.symubhd {
    font-size: 17px;
    line-height: 1.4;
}
}
@media (max-width: 380px) {
h3.symubhd {
    font-size: 17px;
}
}

/* START healthcare webinar pages*/


/* START healthcare provider pages*/
.study-button3,
.study-button2,
.study-button1 {
display: none;
}
.mgr18 {
margin-right: 18px !important;

}
.butwpil {
text-align: center; 
display: inline;
}
.hpwebnr .elementor-image-box-title  {
  padding: 0px 18px !important;
}
.elementor-9920 .elementor-element.elementor-element-1c2ea39,
.elementor-9920 .elementor-element.elementor-element-c675cf1 {
       box-shadow: 4px 4px 10px -2px rgba(0,0,0,0.5);
       background-color: #fff !important;
}
.hpimbx {
margin: 0;
padding: 0;
}
.caselnhdx {
color: #000;
font-size: 18px;
font-family: 'Montserrat',sans-serif;
line-height: 1.5;
font-weight: 600;
margin: 12px 0 0;
text-align: left;
padding: 0 6px;

}
.caseprex {
color: #f15525;
}
.caselndescx {
color: #000;
font-size: 15px;
font-family: 'Montserrat',sans-serif;
font-style: italic;
line-height: 1.5;
font-weight: 400 !important;
margin: -10px 0 0 0;
padding: 0 20px 0 24px;
text-align: left;
}

/* END healthcare provider pages*/

/* START - focus areas*/
 .groupimg {
    aspect-ratio: 1.45;
    margin: 24px 0 0;
    padding: 0px;
    position: relative;

}

.groupgwx {
    border-radius: 14px;
    bottom: 0;
    display: block;
    height: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.grpwrap {
    background: #FBB042;
    padding-bottom: 42%;
    transform: translate3d(4%, -18%, 0);
    width: 40%;
}
.gimg1 {
    padding-bottom: 26%;
    transform: translate3d(-38%, 48%, 0);
    width: 35%;
}
.gpbck {
    background-position: 49%;
    background-repeat: no-repeat;
    background-size: cover;
}
.gimg2 {
    padding-bottom: 31%;
    transform: translate3d(-24%, -64%, 0);
    width: 34%;
}
.gimg3 {
    padding-bottom: 58%;
    transform: translate3d(40%, 10%, 0);
    width: 48%;
}
.elementor-element.elementor-element-428229b .elementor-icon  {
color: #792966 !important;
padding: 12px 12px 12px 15px;
    font-size: 20px !important;
    color: #FFFFFF !important;
    background-color: #792966;
    border-radius: 100px 100px 100px 100px;
    margin: 0 0 -8px;
}   
.elementor-20211 .elementor-element.elementor-element-38657d5 .elementor-icon {
font-size: 40px !important;
    color: #792966 !important;
padding: 15px 15px 15px 15px;
    font-size: 24px !important;
    color: #FFFFFF !important;
    background-color: #792966;
    border-radius: 100px 100px 100px 100px;
    margin: 0 0 -10px;
}    
.elementor-element.elementor-element-eac6cda .elementor-icon,
.elementor-element.elementor-element-0503951 .elementor-icon,
.elementor-element.elementor-element-0503951 .elementor-icon,
.elementor-element.elementor-element-962f327 .elementor-icon,
.elementor-element.elementor-element-47522c6 .elementor-icon,
.elementor-element.elementor-element-efc49b3 .elementor-icon,
.elementor-element.elementor-element-6ea3628 .elementor-icon,
.elementor-element.elementor-element-38657d5 .elementor-icon,
.elementor-3722 .elementor-element.elementor-element-38657d5 .elementor-icon {
font-size: 40px !important;
    color: #792966 !important;
padding: 15px 15px 15px 15px;
    font-size: 24px !important;
    color: #FFFFFF !important;
    background-color: #792966;
    border-radius: 100px 100px 100px 100px;
    margin: 0 0 -20px;
}    
.elementor-element.elementor-element-eac6cda,
.elementor-element.elementor-element-0503951,
.elementor-element.elementor-element-962f327,
.elementor-element.elementor-element-47522c6,
.elementor-element.elementor-element-efc49b3,
.elementor-element.elementor-element-6ea3628,
.elementor-element.elementor-element-38657d5,
.elementor-17605 .elementor-element.elementor-element-38657d5,
.elementor-3722 .elementor-element.elementor-element-38657d5 {
    font-family: "Roboto", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #1e1634 !important;
    font-style: italic !important;
    line-height: 1.5em !important;
background-color: rgba(255, 255, 255, 0);
    padding: 30px 0px ;
    margin: 0;
    border-style: solid;
    border-color: rgba(66, 125, 158, 0.19);
    border-width: 3px 0px;
    border-radius: 0px;
}
.elementor-element.elementor-element-47522c6 {
  line-height: 1.8em !important;
padding: 24px 0px ;
}
.elementor-element.elementor-element-428229b  {
    font-family: "Roboto", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #1e1634 !important;
    font-style: italic !important;
    line-height: 1.5em !important;
background-color: rgba(255, 255, 255, 0);
    padding: 16px 0px 20px ;
    margin: 18px 0 28px;
    border-style: solid;
    border-color: rgba(66, 125, 158, 0.19);
    border-width: 3px 0px;
    border-radius: 0px;
}
.elementor-element.elementor-element-eac6cda span,
.elementor-element.elementor-element-0503951 span,
.elementor-element.elementor-element-962f327 span,
.elementor-element.elementor-element-47522c6 span,
.elementor-element.elementor-element-efc49b3 span,
.elementor-element.elementor-element-6ea3628 span,
.elementor-element.elementor-element-428229b span,
.elementor-element.elementor-element-38657d5 span {
padding-left: 20px;
text-align: left;
font-size: 18px !important;
}
/* END - focus areas*/

/* CauseRoar site rework 2024 - patient stories & healthcare provider videos*/
.elementor-element.elementor-element-0157b49 .pt_plus_button .button-link-wrap,
.elementor-element.elementor-element-9feb68b .pt_plus_button .button-link-wrap,
.elementor-element.elementor-element-23d9b14 .pt_plus_button .button-link-wrap {
border-radius: 2px;
    padding: 8px 12px !important;
    color: #fff !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    font-family: roboto, sans-serif !important;
    margin: 18px auto 0 !important;
    text-transform: uppercase;
    background-color: #FBB040;
    text-decoration: none;
    font-size: 15px;
    margin-top: -30px;
}
.pt_plus_button.button-style-9 a.button-link-wrap {
    padding-right: 20px;
}
.patphxbg {
    background-color: #fff;
    border: 1px solid #792966;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #792966;
    margin: 0 auto;
    padding: 12px 12px;
    text-align: center;
    font-weight: 500;
    letter-spacing: .7px;
   max-width: 400px;
    width: auto;
    border-radius: 4px;
    
}

.sub-nav {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 0 30px;
}
.sub-nav__logo {
    font-size: 62%;
    margin-top: 8px;
   display: inline;
}
.sub-nav__logo h2 {
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 1.16;
    font-size: 30px;
margin: 0;
    padding: 0;
}
.sub-nav__mask {
    margin-left: auto;
      display: inline;
}
.sub-nav .sub-nav {
    padding-bottom: 0;
}
.sub-nav__mask .sub-nav__mask {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    position: relative;
    left: -20px;
    width: 100vw;
}

.sub-nav__wrapper {
    margin-left: auto;
    margin-top: 38px;
    white-space: nowrap;
    display: block;
}

.sub-nav__wrapper a {
    padding: 0;
    margin-right: 1.5em;
    position: relative;
    font-size: 14px;
font-weight: 700;
    letter-spacing: -.5px;
    line-height: 1.16;
    color: #000;
    display: inline-block;
    text-transform: none;
}
.sub-nav__wrapper a.is-current-section {
    color: #d6002a;
}
.sub-nav__wrapper a:last-child {
    margin: 0;
}

.sub-nav__wrapper a.is-current-section:after {
    background-color: #d6002a;
    bottom: -7px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}

.smenuhd {
font-size: 12px !important;
    line-height: 1 !important;
    color: #666 !important;
    font-weight: 400 !important;
    font-family: "Montserrat", Sans-serif !important;
padding: 0;
 margin: 0;  
}
.smenulst a {
color: #0a0a0a;
font-weight: 700;
font-family: "Montserrat", Sans-serif !important;
}
.quick-jump-nav .plus-navigation-menu .navbar-nav > li.active > a, .quick-jump-nav.plus-navigation-menu .navbar-nav > li:focus > a, .quick-jump-nav.plus-navigation-menu .navbar-nav > li.current_page_item > a {
border-bottom: 5px solid #792966;
}
.quick-jump-nav {
    border-bottom: 1px solid #ccc;
}
.quick-jump-nav, .quick-jump-nav:after {
    height: 110px;
}
.quick-jump-nav {
    height: 85px;
}

.quote-slider-block {
    background: #003a5d;
    color: #fff;
    margin: 0 auto;
    max-width: 1200px;
}
.quote-slider-block {
    background: #003a5d;
    color: #fff;
    margin: 0 auto;
    max-width: 1200px;
}
.quote-slide {
    padding: 60px 150px 20px;
}
.quote-slide__text {
    color: inherit;
    font-weight: 700;
    margin: 0 auto;
    max-width: 740px;
    position: relative;
}
blockquote {
    color: #003a5d;
    font-family: "moderat", Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.25;
    margin: 0 0 2rem;
}


.quote-slide__text::before {
    left: -20px;
    top: -30px;
    transform: translateX(-100%);
}
.quote-slide__text::before {
    background-image: url(/images/big-quote.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 78px;
    position: absolute;
    width: 96px;
}
blockquote :last-child {
    margin-bottom: 0;
}
.quote-slide__author {
    color: inherit;
    font-family: "gt_pressurabold", Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.0625em;
    margin-top: 24px;
    text-align: left;
    text-transform: uppercase;
}
blockquote cite {
    display: block;
    margin-top: 0.8rem;
    text-align: right;
}
.cite {
    color: #575757;
    font-family: "moderat", Arial, sans-serif;
    font-size: 0.6rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1.1;
}
.noteit {
font-size: 16px;; 
text-transform: none !important;

}
.page-id-12524 .pt_plus_info_box.info-box-style_1 .service-img,
.page-id-1854 .pt_plus_info_box.info-box-style_1 .service-img,
.page-id-7722 .pt_plus_info_box.info-box-style_1 .service-img,
.page-id-9616 .pt_plus_info_box.info-box-style_1 .service-img {
    max-width: 60px !important;
}

pt_plus_animated_svg object, .pt_plus_row_bg_animated_svg object, .ts-hover-draw-svg object {
    opacity: 0;
}
.pt_plus_animated_svg object {
    max-width: 100%;
    width: 100%;
}


.mobly {
display: none;
}

.dskly {
display: block;
}
:focus { 
outline: none !important;
}

.plus-navigation-wrap .plus-mobile-menu .navbar-nav > li > a  {
border: none !important;
}

.plus-navigation-menu .navbar-nav > li.hover > a, 
.plus-navigation-wrap .plus-mobile-menu .navbar-nav > li > a:hover,
.plus-navigation-menu .navbar-nav>li>a:hover  {
  color: #FBB040 !important;
  text-decoration: none !important;
}

.plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.active > a,
.plus-navigation-menu .navbar-nav>li>a:active {
  color: #FBB040 !important;
  text-decoration: none !important;
}
 

.plus-navigation-menu .navbar-nav > li.active > a, 
.plus-navigation-menu .navbar-nav > li:focus > a, 
.plus-navigation-menu .navbar-nav > li.current_page_item > a {
    color: #FBB040 !important;
     text-decoration: none !important;
}

.ordermenu .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.active > a,
.ordermenu .plus-navigation-menu .navbar-nav>li>a:active {
  color: #A19E9E !important;
  text-decoration: none !important;
}
.ordermenu .plus-navigation-menu .navbar-nav > li.hover > a, 
.ordermenu .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li > a:hover,
.ordermenu .plus-navigation-menu .navbar-nav>li>a:hover  {
  color: #1E1634 !important;
  text-decoration: none !important;
}


.hpmenu {
margin: 0;
padding: 0;
}
.hpmenu .plus-navigation-menu .navbar-nav>li>a {
   color: #A19E9E !important;
}
.hpmenu .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li > a:visited, 
.hpmenu .plus-navigation-menu .navbar-nav>li>a:visited, 
.hpmenu .plus-navigation-menu .navbar-nav > li.visited > a {
   color: #A19E9E !important;
    text-decoration: none !important;
}
.hpmenu .plus-navigation-menu .navbar-nav > li.hover > a, 
.hpmenu .plus-navigation-menu .navbar-nav > li:focus > a, 
.hpmenu .plus-navigation-menu .navbar-nav > li.current_page_item > a {
    color: #8b8888 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

.hpmenu .plus-navigation-menu .navbar-nav > li.active > a {
    color: #1E1634 !important;
     border-bottom: 0px solid #792966;
        font-weight: 700 !important;
}

/* original menu active with gradient
.hpmenu .plus-navigation-menu .navbar-nav>li.active>a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    bottom: -6px;
    background: -webkit-gradient(linear, left top, right top, from(#9e247b), to(#cba052));
    background: linear-gradient(90deg, #9e247b 0%, #cba052 100%);
}*/
.hpmenu .plus-navigation-menu .navbar-nav>li.active>a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    bottom: -6px;
    background-color: #792966;
}
.patmenux,
.hpmenusmx,
.hpmenusm {
margin: 0;
padding: 0;
}

.hpmenusm .plus-mobile-menu .navbar-nav>li>a, 
.hpmenusm .plus-navigation-menu .navbar-nav>li>a {
    font-family: "Sora", Sans-serif;
    font-size: 16px !important;
       font-weight: 600 !important;
    line-height: 1.4em;
    padding: 15px 5px 10px 5px !important;
    color: #A19E9E !important;
}
.hpmenusmx .plus-mobile-menu .navbar-nav>li>a, 
.hpmenusmx .plus-navigation-menu .navbar-nav>li>a  {
    font-family: "Sora", Sans-serif;
    font-size: 16px !important;
       font-weight: 600 !important;
    line-height: 1.4em;
    padding: 15px 5px 10px 5px !important;
    color: #7e7e7e !important;
}

.hpmenusm .plus-navigation-menu .navbar-nav>li>a:visited, 
.hpmenusm .plus-navigation-menu .navbar-nav > li.visited > a {
   color: #A19E9E !important;
    text-decoration: none !important;
}
.hpmenusm .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li > a:visited {
   color: #A19E9E  !important;
    text-decoration: none !important;
}
.patmenux .plus-mobile-menu .navbar-nav>li>a, 
.patmenux .plus-navigation-menu .navbar-nav>li>a {
    font-family: "Sora", Sans-serif;
    font-size: 15px !important;
       font-weight: 600 !important;
    line-height: 1.4em;
    padding: 15px 3px 10px 3px !important;
    color: #A19E9E !important;
}

.patmenux .plus-navigation-menu .navbar-nav>li>a:visited, 
.patmenux .plus-navigation-menu .navbar-nav > li.visited > a,
.hpmenusmx .plus-navigation-menu .navbar-nav>li>a:visited, 
.hpmenusmx .plus-navigation-menu .navbar-nav > li.visited > a  {
   color: #7e7e7e !important;
    text-decoration: none !important;
}
.patmenux .plus-navigation-menu .navbar-nav>li>a:hover, 
.patmenux .plus-navigation-menu .navbar-nav > li.hover > a,
.hpmenusmx .plus-navigation-menu .navbar-nav>li>a:hover, 
.hpmenusmx .plus-navigation-menu .navbar-nav > li.hover > a {
   color: #1E1634 !important;
    text-decoration: none !important;
}
.hpmenusm .plus-navigation-menu .navbar-nav > li:focus > a, 
.hpmenusm .plus-navigation-menu .navbar-nav > li.current_page_item > a {
    color: #A19E9E !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}
.hpmenusm .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.a:hover,
.hpmenusm .plus-navigation-wrap .plus-mobile-menu .navbar-nav > li.active > a,
.hpmenusm .plus-navigation-menu .navbar-nav > li>a:hover,
.hpmenusm .plus-navigation-menu .navbar-nav > li.active > a,
.hpmenusm .plus-mobile-menu .navbar-nav > li>a:hover,
.hpmenusm .plus-mobile-menu .navbar-nav > li>a:hover,
.hpmenusm .plus-mobile-menu .navbar-nav > li.active > a {
    color: #1E1634 !important;
        font-weight: 600 !important;
}
.patmenux .plus-navigation-menu .navbar-nav>li>a:hover::after,
.patmenux .plus-navigation-menu .navbar-nav>li.active>a:after,
.hpmenusm .plus-navigation-menu .navbar-nav>li>a:hover::after,
.hpmenusm .plus-navigation-menu .navbar-nav>li.active>a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    bottom: -6px;
    background-color: #57ADBF;
}

.plus-mobile-menu-content .plus-mobile-menu {
   border-bottom: 2px solid #1E1634 !important;
}
.educbx {
    margin: 0;
    padding: 0;
}
.educbx .pt_plus_button .button-link-wrap {
   font-weight: 700 !important;
}
.educbx a.button-link-wrap:hover {
    color: #FBB042 !important;
}
.educbx .pt_plus_button a:hover {
    color: #FBB042 !important;
}
.educbx .pt_plus_button .button-link-wrap {
 margin-left: -55px !important;
padding: 15px 28px 15px 0px !important;
}
.educbx2 {
   display: none;
}
.plus-mobile-menu-content .nav {
    border-bottom: 2px solid #1E1634 !important;
}
    
.plus-navigation-wrap .plus-mobile-menu-content {
  z-index: 99 !important;
}

.impnte {
padding: 12px 16px;
font-family: "Roboto", arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
    font-weight: 400;
    margin: 0 auto;
    background-color: #1e1634;
    
}

.entry-content h3.hcofx {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #fff;
    line-height: 1.4;
    margin: 0 0 8px;
    letter-spacing: 0.02em;
    text-align: left !important;
    background-color: #792966;
    padding: 6px 8px;
}
.elementor-2540 .elementor-element.elementor-element-06f8a0e .elementor-button:hover {
    color: #fff !important;
}
.entry-content h3.hconws {
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #fff;
    line-height: 1.4;
    margin: 12px 0 0;
    letter-spacing: 0.01em;
    text-align: left !important;
    background-color: #792966;
    padding: 6px 8px;
}
.elementor-6573 .elementor-image-box-wrapper,
.elementor-6438 .elementor-image-box-wrapper {
  background-color: #FFFFFF;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
    padding: 10px 20px 5px 20px;
}
.service-borderx {
    width: 20%;
    border-width: 1px;
    border-color: #FBB042;
}
.entry-content h4.card-titlenews {
    font-size: 13px;
   letter-spacing: .01em;
   font-family: roboto, arial, sans-serif !important;
    font-weight: 500;
    font-style: normal;
    color: #792966;
    line-height: 1.3;
    margin: 10px 0 6px;
    text-align: left;
}
.entry-content h4.card-titlesmx {
    font-size: 15px;
   letter-spacing: 1px;
   font-family: roboto, arial, sans-serif !important;
    font-weight: 500;
    font-style: normal;
    color: #792966;
    line-height: 1.3;
    margin: 14px 0 10px;
    text-align: left;
}
.entry-content p.card-textns {
    margin-top: 0;
    margin-bottom: 8px;
    font-family: robotolight, arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    text-align: left;
    color: #131313;
    font-style: italic;
}
.entry-content p.card-textx {
    margin-top: 0;
    margin-bottom: 8px;
    font-family: robotolight, arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    color: #131313;
}
.btn-bluexx,
.btn-bluex {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 15px 4px;
    height: 29px;
    font-family: 'Mark', sans-serif;
    font-size: 11px;
    line-height: 26px;
    color: #0b0d25;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    border: 1px solid #0b0d25;
    text-decoration: none !important;
    margin: 0 auto;
}
.btn-bluexz {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 15px 4px;
    height: 29px;
    font-family: 'Mark', sans-serif;
    font-size: 11px;
    line-height: 26px;
    color: #0b0d25;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
    border: 1px solid #0b0d25;
    text-decoration: none !important;
    margin: 0 auto;
}


.btn-bluex:hover {
    background-color: #FBB042;
    color: #fff !important;
    border: 1px solid #FBB042;
}
.btn-bluexz:hover,
.btn-bluexx:hover {
    background-color: #1E1634;
    color: #fff !important;
    border: 1px solid #1E1634;
}

.columnrem {
    position: relative;
    display: block;
    background-color: transparent;
    border: none;
    margin: 0 12px 24px;
    padding: 0;
}

.pusub {
color: #792966;
font-weight: 500;
}
.smvdhd {
font-size: 16px;
    font-weight: 500;
}
h3.hcof,
.entry-content h3.hcof {
font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #543251;
    line-height: 1.4;
    margin: 10px 0 0;
    letter-spacing: 0.03em;
}
.card-block {
    padding: 12px 24px 24px;
}
.entry-content p.card-text {
    margin-top: 0;
    margin-bottom: 18px;
    font-family: robotolight, arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    text-align: left;
    color: #000 !important;
}
.entry-content h4.card-titlebg {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: robotomedium, sans-serif;
    font-style: normal;
    color: #ed5025;
    line-height: 1.3;
    margin: 6px 0;
    text-align: center;
}
.entry-content h4.svxhd {
    font-size: 16px !important;
    font-family: Roboto,sans-serif;
    color: #792966;
    line-height: 1.4;
    margin: 0 0 4px;
}

     .serbotx p,
     .serbot p  {
    font-family: 'Sora',sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #1e1634 !important;
      margin: 0 0 10px;
}
.serbotx ul,
.serbot ul {
    margin: 0 0 12px 18px;
}

.serbotx ul li,
.serbot ul li {
  list-style-type:none;
  padding-left:1rem;
}
.serbot ul li{
 font-family: 'Sora',sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #1e1634 !important;
   margin: 0 0 12px 0;
}
.serbotx ul li{
 font-family: 'Sora',sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: #1e1634 !important;
   margin: 0 0 6px 0;
}
.serbotx ul li:before,
.serbot ul li:before {    
font-family: 'FontAwesome';
content: "\f00c";
margin:0 10px 0 -28px;
color: #FBB042;
}

/* CauseRoar site rework 2024 - mega menu */

.elementor-nav-menu--main .elementor-nav-menu a, 
.elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, 
.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 8px 12px !important;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
     border-left: none !important;
}
.elementor-5228 .elementor-element.elementor-element-72c9d4f {
    padding: 0 12px !important;
}
 .elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--main .elementor-item:visited,
.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--main .elementor-item:hover,
.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--main .elementor-item:active  {
    color: #FFFFFF !important;
}
.elementor-2324 .elementor-nav-menu--dropdown .elementor-item.active, .elementor-2324 .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-2324 .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-2324 .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-2324 .elementor-sub-item.elementor-item-active, .elementor-2324 .elementor-sub-item.highlighted, .elementor-2324 .elementor-sub-item:focus, .elementor-sub-item:hover,
.elementor-2115 .elementor-nav-menu--dropdown .elementor-item.active, .elementor-2115 .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-2115 .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-2115 .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-2115 .elementor-sub-item.elementor-item-active, .elementor-2115 .elementor-sub-item.highlighted, .elementor-2115 .elementor-sub-item:focus, .elementor-sub-item:hover {
  background-color: #60C6F0 !important;
    color: #fff !important;
}

.elementor-10508 .elementor-element.elementor-element-77fea870 .elementor-nav-menu--main .elementor-item:visited,
.elementor-10508 .elementor-element.elementor-element-77fea870 .elementor-nav-menu--main .elementor-item:hover,
.elementor-10508 .elementor-element.elementor-element-77fea870 .elementor-nav-menu--main .elementor-item:active {
    color: #fff !important;
}

.entry-content h3.elementor-image-box-title {
margin-bottom: 8px;
}
.elementor-widget-n-menu .e-n-menu-title {
   padding: 8px 12px !important;
  }  
.elementor-5228 .elementor-element.elementor-element-b761584 .elementor-button:hover {
   color: #fff !important;
}
.elementor-1854 .elementor-element.elementor-element-6f09603,
.elementor-1854 .elementor-element.elementor-element-5631d78,
.elementor-element elementor-element-6f09603 {
--widgets-spacing: 0 !important;
}

.elementor-7722 .elementor-element.elementor-element-8db9961 .plus_blockquote.quote-style-2 .quote-left {
    color: #FBB042 !important;
}
.elementor-7722 .elementor-element.elementor-element-2bbf6d6 .plus_blockquote.quote-style-2 .quote-left {
    display: none !important;
}
.elementor-element.elementor-element-7c4cd14 .info-box-bg-box,
.elementor-element.elementor-element-accfcef .info-box-bg-box,
.elementor-element.elementor-element-8f6f7a9 .info-box-bg-box,
.elementor-element.elementor-element-163fca3a .info-box-bg-box,
.elementor-element.elementor-element-8affb7a .info-box-bg-box,
.elementor-element.elementor-element-214cc271 .info-box-bg-box,
.elementor-element.elementor-element-5a4ed13b .info-box-bg-box,
.elementor-element.elementor-element-4e48f594 .info-box-bg-box,

.elementor-element.elementor-element-12ced24 .info-box-bg-box,
.elementor-element.elementor-element-0b75322 .info-box-bg-box,
.elementor-element.elementor-element-91ef0a0 .info-box-bg-box,
.elementor-element.elementor-element-715d749 .info-box-bg-box,
.elementor-element.elementor-element-6e6195d .info-box-bg-box,

.elementor-element.elementor-element-ad015eb .info-box-bg-box,
.elementor-element.elementor-element-92c08b0 .info-box-bg-box,
.elementor-element.elementor-element-1c8027a .info-box-bg-box,
.elementor-element.elementor-element-f677a48 .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-c50c588 .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-a7ed9aa .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-a6a5fb0 .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-15d5a98 .info-box-bg-box,

.elementor-7722 .elementor-element.elementor-element-8f6f7a9 .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-abc005e .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-fcc7cf3 .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-7ed906cf .info-box-bg-box,
.elementor-7626 .elementor-element.elementor-element-d0e572d .info-box-bg-box,
.elementor-7626 .elementor-element.elementor-element-f6c9ac3 .info-box-bg-box,
.elementor-7626 .elementor-element.elementor-element-1edfd79 .info-box-bg-box,
.elementor-7626 .elementor-element.elementor-element-8f6f7a9 .pt_plus_info_box,
.elementor-7626 .elementor-element.elementor-element-abc005e .pt_plus_info_box,
.elementor-7626 .elementor-element.elementor-element-fcc7cf3 .pt_plus_info_box, 
.elementor-7626 .elementor-element.elementor-element-7ed906cf .pt_plus_info_box, 
.elementor-1854 .elementor-element.elementor-element-8a05258 .pt_plus_info_box {
background-color: #FFFFFF;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
}
.elementor-element.elementor-element-7c4cd14 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-accfcef .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-8f6f7a9 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-8affb7a .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-163fca3a .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-8affb7a .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-214cc271 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-5a4ed13b .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-4e48f594 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-ad015eb .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-92c08b0 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-1c8027a .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-f677a48 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,

.elementor-7722 .elementor-element.elementor-element-8f6f7a9 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7722 .elementor-element.elementor-element-abc005e .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7722 .elementor-element.elementor-element-fcc7cf3 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7722 .elementor-element.elementor-element-7ed906cf .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7626 .elementor-element.elementor-element-d0e572d .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7626 .elementor-element.elementor-element-f6c9ac3 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7626 .elementor-element.elementor-element-1edfd79 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7626 .elementor-element.elementor-element-8f6f7a9 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7626 .elementor-element.elementor-element-abc005e .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-7626 .elementor-element.elementor-element-fcc7cf3 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover, 
.elementor-7626 .elementor-element.elementor-element-7ed906cf .pt_plus_info_box .info-box-inner .info-box-bg-box:hover, 
.elementor-7626 .elementor-element.elementor-element-d0e572d .pt_plus_info_box:hover,
.elementor-7626 .elementor-element.elementor-element-f6c9ac3 .pt_plus_info_box:hover,
.elementor-7626 .elementor-element.elementor-element-1edfd79 .pt_plus_info_box:hover,
.elementor-7626 .elementor-element.elementor-element-8f6f7a9 .pt_plus_info_box:hover,
.elementor-7626 .elementor-element.elementor-element-abc005e .pt_plus_info_box:hover,
.elementor-7626 .elementor-element.elementor-element-fcc7cf3 .pt_plus_info_box:hover,
.elementor-7626 .elementor-element.elementor-element-7ed906cf .pt_plus_info_box:hover,
.elementor-1854 .elementor-element.elementor-element-8a05258 .pt_plus_info_box:hover {
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
 box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;
}

.elementor-element.elementor-element-12ced24 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-c50c588 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-a7ed9aa .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-a6a5fb0 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-15d5a98 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-0b75322 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-91ef0a0 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-715d749 .pt_plus_info_box .info-box-inner .info-box-bg-box:hover,
.elementor-element.elementor-element-6e6195d .pt_plus_info_box .info-box-inner .info-box-bg-box:hover  {
box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.15) !important;
box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.15) !important;
}

.elementor-7626 .elementor-element.elementor-element-7ed906cf .pt_plus_info_box .info-box-inner .info-box-bg-box {
    padding: 15px 15px 15px 15px;
}
.elementor-7626 .pt_plus_info_box .info-box-inner .service-title,
.elementor-1854 .pt_plus_info_box .info-box-inner .service-title {
    margin-bottom: 12px;
}
.elementor-7722 .elementor-element.elementor-element-f59c536 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-910ae0c .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-7722 .elementor-element.elementor-element-bf6d53f .pt_plus_info_box .info-box-inner .info-box-bg-box {
   padding: 0px 15px 0px 15px !important;
}
.col-sm-6 {
 position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


.intcnt {
margin: 12px 0 0;
}
.intcnt h4 {
font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #792966;
    margin-bottom: 6px;
}
.intit {
font-size: 12px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 500 !important;
    font-style: italic;
color: #1e1634;
    margin: 0 0 6px;
    padding: 0;
    line-height: 1.5 !important;
}
.inthd {
font-size: 13px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 700 !important;
color: #1e1634;
    margin: 0 0 2px;
    padding: 0;
    line-height: 1.7 !important;
    text-decoration: underline;
}
.intbld {
font-weight: 700 !important;
}
.intlist {
font-size: 12px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.7 !important;
}
.intlist a{
color: #792966;
}
.mxsm {
padding: 8px;
border-radius: 2px;
font-size: 14px;
}
.elementor-button.elementor-size-mxsm {
    border-radius: 2px !important;
    padding: 8px !important;
    color: #fff !important;
    font-weight: 500 !important;
    letter-spacing: 0.4px !important;
    font-family: 'Sora',sans-serif !important;
    font-size: 14px !important;
}
.service-desc {
    margin: 4px 0 12px !important;
}
.page-id-7722 .pt_plus_info_box.info-box-style_3 .info-box-inner .service-title {
    margin-top: 8px !important;
    margin-bottom: 2px !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
}
.pt_plus_info_box.info-box-style_1 .info-box-inner .service-title {
 font-size: 18px !important;
line-height: 1.5 !important;
    font-weight: 600 !important;
}
.pt_plus_info_box .info-box-inner .service-desc {
    font-size: 15px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
}
.menu-item-5705 {
display: none !important;
}
		.menu .menu-mg {
    background-color: #fff;
}
.menu-mg {
    box-shadow: 0px 3px 2px 2px rgb(0 52 21/10%);
}

.menu-mg {
    background-color: #fff;
margin: 0;
    position: relative;
    left: 0;

    max-width: 1200px;
    padding: 0px;
    width: 100%;
}
.mright {
   position: relative;
    left: 300px !important;
 max-width: 650px !important;
    text-align: right !important;
}
.menu-mg {
    color: #000;
    display: flex;
}
.mgright {
text-align: right !important;
}

.menu-mg .mgleft {
    background-color: #1e1634;
background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
}
.mnfullx {
 display: block;
}
.mnfull {
    padding: 30px 25px 30px 25px;
    width: 100%;
}
.mnsct {
    padding: 30px 25px 30px 25px;
    width: 33%;
}
.mnsct2rt,
.mnsct2 {
    padding: 30px 25px 30px 25px;
    width: 50%;
}
.mnsmed {
    padding: 30px 25px 30px 25px;
    width: 28%;
}
.mnscbg {
    padding: 30px 25px 30px 25px;
    width: 36%;
}
.menu-mg h2 {
    font-size: 16px;
    line-height: 1.4;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: Montserrat, non-serif;;
}
.menu-mg .mgrt h2.centerhd,
h2.centerhd {
    font-size: 16px;
    line-height: 1.4;
    color: #792966;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: Montserrat, non-serif;;
}
.menu-mg .mgleft p {
    font-family: roboto, arial, non-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
}
.megabwrp {
position: relative;
    display: block;
    margin: 12px 0 0;
    width: auto;
}    
.megabtn {
max-width: 115px;
width: auto;
padding: 4px 10px 4px 10px;
    font-size: 13px;
    border-style: solid;
   color: #fff;
    background-color: #fbaf42 !important;
    border-width: 1px 1px 1px 1px;
    border-color: #fbaf42;
    border-radius: 2px 2px 2px 2px;
}
.megabtnmd {
max-width: 130px;
width: auto;
padding: 4px 10px 4px 10px;
    font-size: 13px;
    border-style: solid;
    color: #fff;
    background-color: #fbaf42 !important;
    border-width: 1px 1px 1px 1px;
    border-color: #fbaf42;
    border-radius: 2px 2px 2px 2px;
}
.megabtnbg {
max-width: 145px;
width: auto;
padding: 4px 10px 4px 10px;
    font-size: 13px;
    border-style: solid;
    color: #fff;
    background-color: #fbaf42 !important;
    border-width: 1px 1px 1px 1px;
    border-color: #fbaf42;
    border-radius: 2px 2px 2px 2px;
}



.menu-mg .mgcnt a.btxt:visited,
.menu-mg .mgcnt a.btxt:hover,
.menu-mg .mgcnt a.btxt:active,
.megabtnbg a:visited,
.megabtnbg a:hover,
.megabtnbg a:active {
color: #fff !important;
}
.menu-mg .mgcnt a.btxt {
    font-family: 'Sora',sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 500 !important;
    color: #fff !important;
    background-color: #fbaf42 !important;
    border-radius: 2px 2px 2px 2px;
}


.btnicon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
font-size: 15px;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
padding-left: 7px;

}

.menu-mg .mgleft a {
    color: #fff !important;
}
.menu-mg ul {
    padding: 0px;
 margin: 0;
}
.menu-mg .mnit {
    padding: 0;
    width: 100%;
    list-style: none;
display: list-item;
position: relative;
}
.mnlk {
    color: #fff;
}
.menu-mg .lvl2:first-child .mnlk {
    padding-top: 0;
}

.menu-mg .lvl2 .mnlk {
    padding: 6px 0;
}
.menu-mg .mgrt a,
.menu-mg .mgcnt a {
    font-family: 'Sora',sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 400 !important;
    color: #1e1634 !important;
}
.menu-mg .mgrt a:hover,
.menu-mg .mgcnt a:hover {
 color: #792966 !important;
}
.menu-mg .mnlk {
    display: block;
    padding: 0.5rem 0px;
    transition: background-color 0.3s;
    width: 100%;
}

.mnlk {
    font-size: 0.917rem;
    line-height: 1.667rem;
    text-decoration: none;
}
.menu-mg .mgrt img {
    max-width: 100%;
    margin-bottom: 0;
}
.rghtbk {
 background-color:#1e1634;
  padding: 16px 16px 14px;
  margin: 0;
}
.rghtbk p,
.menu-mg .mgleft p {
    font-family: roboto, arial, non-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    color: #fff;
    margin: 0;
}
.menu-mg .mgrt h2  {
 font-size: 14px;
    line-height: 1.8;
    color: #fff;
    font-weight: 600;
    font-family: Montserrat, non-serif;
    padding: 0px;
    margin: 0;
}
.blsde {
    color: #60c6f0;
}

.menu-mg .mgrt h3 {
 font-size: 14px;
    line-height: 1.6;
    color: #fff;
    font-weight: 400 !important;
    font-family: roboto, arial, non-serif;
     padding: 0px;
    margin: 6px 0 0;
}
.mobile-plus-toggle-menu.toggle-style-4:not(.plus-collapsed) span:nth-last-child(3), 
.mobile-plus-toggle-menu.toggle-style-4:not(.plus-collapsed) span:nth-last-child(1) {
    background: #fff !important;
}

.menu-mg .mgrt a.nwsx {
    font-family: 'Sora', sans-serif;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400 !important;
    color: #1e1634 !important;
margin: 0;
padding: 0;
}
.menu-mg .mgrt a.nwsx:hover {
  color: #792966 !important;
}

.menu-mg .mgrt a.prrel {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    line-height: 1.4em;
   letter-spacing: 0.1em;
   color: #fff !important;
    background-color: #fbaf42;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fbaf42;
    border-radius: 2px 2px 2px 2px;
    padding: 4px 12px 4px 12px;
    margin: 0;
}
.menu-mg .mgrt a.prrel:link,
.menu-mg .mgrt a.prrel:visited  {
color: #fff !important;
}
.menu-mg .mgrt a.prrel:hover  {
color: #fff !important;
background-color: #fbaf42 !important;
 border-color: #fbaf42 !important;
}   
.menu-mg .mgrt a.prrel:active {
color: #fff !important;
} 
/* CauseRoar site rework 2024 - tab links*/

.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header {
    margin-left: 0;
}.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin-left: 10px;
    margin-right: 10px;
}
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #252525;
    border-radius: 100px 100px 100px 100px;
    background-color: #fff;
}
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, 
.theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #13234A;
    margin: 16px 50px 0px 50px;
    padding: 10px 20px 10px 20px;
}
.elementor-widget-tp-tabs-tours .plus-tab-header {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, 
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active {
    border-color: #252525;
    border-radius: 100px 100px 100px 100px;
    background-color: #fbb042 !important;
}

.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header a:hover, 
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, 
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active, 
.theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title.active {
    color: #FFFFFF !important;
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header:hover:after, 
.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header.active:after {
    bottom: -22px;
}
.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header:hover:after, 
.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header.active:after {
    border-width: 12px;
    border-color: #fbb042 transparent transparent transparent;
}
.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header:hover:after, 
.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header.active:after {
    left: 50%;
    transform: translateX(-50%);
}
.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header:hover:after, .theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header.active:after {
    content: "";
    position: absolute;
    border-style: solid;
}
.theplus-tabs-wrapper ul.plus-tabs-nav {
    position: relative;
    width: auto;
    display: inline-block;
    padding: 0;
    list-style: none;
    margin: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.theplus-tabs-wrapper.elementor-tabs .elementor-tabs-wrapper {
    display: block;
}
.elementor-widget-tp-tabs-tours .elementor-tabs {
    text-align: center;
}

.theplus-tabs-wrapper {
    position: relative;
    display: block;
    width: 100%;
}
ul.plus-tabs-nav li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: inline-flex;
}

.offcanvas-toggle-btn {
   font-size: 14px !important;
}
.mnmb {
display: none !important;
}
@media only screen and (max-width: 1148px) {
.elementor-widget-n-menu .e-n-menu-title {
    padding: 8px 6px !important;
}

}
@media only screen and (max-width: 1024px) {


[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content>.e-con {
margin: 0 !important;
padding: 0 !important;
}

.elementor-widget-n-menu .e-n-menu-toggle i {
 color: #fff !important;
    background-color: #fbaf42 !important;
    padding: 4px !important;
}
.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
   margin-top: -44px !important;
}

.mnmb {
display: block !important;
}
h2.centerhd,
.mgrt,
.mgleft {
display: none;
}
.mnsct2rt,
.mnsmed,
.mnsct {
   padding: 0;
    width: 100%;
}
.mnfullx {
 display: none;
}
.mgcnt,
.mnsct2rt  {
 display: block !important;
}

.menu-mg {
    box-shadow: 0px 0px 0px 0px rgb(0 52 21/10%);
    border-bottom: 3px solid #eee;
    padding-bottom: 16px;
    margin-bottom: 6px;
    margin-top: -20px;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, 
.elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 2px 12px 2px 8px !important;
    font-size: 13px !important;
}

.elementor-10508 .elementor-element.elementor-element-77fea870 .elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-10508 .elementor-element.elementor-element-ba1fc1b .elementor-nav-menu--dropdown .elementor-sub-item {
   padding: 8px 12px !important;
}

.elementor-5228 .elementor-element.elementor-element-ed9e3e7 .elementor-nav-menu--dropdown .elementor-sub-item,
.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--dropdown .elementor-sub-item {
   padding: 8px 12px !important;
  font-size: 13px !important;
}
.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
padding: 12px 0 !important;
}
.elementor-5228 .elementor-element.elementor-element-ed9e3e7 .elementor-nav-menu--main .elementor-item:hover {
    color: #FFFFFF !important;
}
.e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
    height: 0 !important;
    background-color: transparent !important;
}

.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu .elementor-item {
    font-size: 13px;
}
 .elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 13px;
}

 .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
  font-size: 20px !important;
  font-weight: 600 !important;
}
 .menu-mg .mgcnt a {
     font-size: 16px;
    line-height: 1.8;
}
.menu-mg .mgcnt a:active {
color: #792966;
}
.menu-mg .mgcnt a.btxt {
    font-size: 14px;

}
.megabtn {
    max-width: 130px;
   width: auto;
    padding: 5px 6px 4px;
    font-size: 11px;
    margin-left: 12px;
}
.megabtnmd {
    max-width: 130px;
   width: auto;
    padding: 5px 6px 4px;
    font-size: 11px;
    margin-left: 12px;
}
.megabtnbg {
    max-width: 155px;
    padding: 5px 6px 4px;
    font-size: 11px;
    margin-left: 12px;
      text-align: center !important;
}
.megabtnbga.btxtlg {
    max-width: 200px;
    padding: 6px 12px 6px 12px;
    font-size: 14px;
    border-style: solid;
    color: #fff;
    background-color: #fbaf42 !important;
    border-width: 1px 1px 1px 1px;
    border-color: #fbaf42;
    border-radius: 2px 2px 2px 2px;
}

.elementor a.btxtlg {
color: #fff !important;
 font-size: 14px;
 font-weight: 600;
  font-family: 'Sora',sans-serif !important;

}
.btxt,
.megabtnbg a.btxt,
.megabtnbg a.btxt:visited,
.megabtnbg a.btxt:hover,
.megabtnbg a.btxt:active {
color: #fff !important;
}
.megabtnmd .btnicon,
.megabtnbg .btnicon,
.megabtn .btnicon {
   font-size: 12px;
   padding-left: 7px;
}
.megabwrp {
   margin: 6px 0 0;
}
.elementor-widget-n-menu .e-n-menu-heading {
    justify-content:  flex-start !important;
    
}
.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
    justify-content: flex-start !important;
   
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
 padding: 0 0 12px 12px !important;
 margin-top: 36px !important;
 background-color: #fff !important;
 outline: none !important;
border-bottom: 3px solid #ddd !important;
}

.elementor-5228 .elementor-element.elementor-element-72c9d4f {
    padding: 8px 8px 4px 0 !important;
}

.elementor-5228 .elementor-element.elementor-element-649323ca img {
    width: 233px;
    text-align: left !important;
}


.elementor-element .elementor-element-8a62358,
.elementor-element .elementor-element-50b9ae7,
.elementor-element .elementor-element-9d49023,
.elementor-element .elementor-element-00060e4,
.elementor-element .elementor-element-6a23c6c {
 --widgets-spacing: 0px !important;
 outline: none !important;
 border: none !important;
}

.elementor-5228 .elementor-element.elementor-element-9f220a2,
.elementor-5228 .elementor-element.elementor-element-c4c2f82,
.elementor-5228 .elementor-element.elementor-element-8a62358,
.elementor-5228 .elementor-element.elementor-element-1cf4af4,
.elementor-5228 .elementor-element.elementor-element-b6b470d {
  margin: 0 !important;
   padding: 0 !important;
 background-color: #fff !important;
  
}
.menu-mg ul {
    padding: 0 0 0 12px !important;
    margin: 0;
    background-color: #fff !important;
    }
 /* END mega menu styling tablet and mobile */
    
    /* top bar styling tablet and mobile */


.elementor-5228 .elementor-element.elementor-element-352d6c3 {
    --width: 100% !important;
    display: block !important;
    text-align: left !important;
    
}

    /* END top bar styling tablet and mobile */

.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin-left: 10px;
    margin-right: 10px;
}
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, 
.theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-size: 16px;
    margin: 12px 30px 12px 30px;
}
.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header {
    margin-left: 0;
}
}
@media only screen and (min-width: 768px) {

#invres,
#investor,
#labres {
display: none;

}
.col-sm-6 {
    width: 50%;
    float: left;
}
.clpdlft {
padding: 0 15px 0 0 !important;
}
.clpdrt {
padding: 0 0 0 15px !important;
}
}
@media only screen and (min-width: 1200px) {
.page-id-1854 .site-above-footer-wrap[data-section="section-above-footer-builder"] {
 margin-top: -24px;
}
}

@media only screen and (max-width: 767px) {
.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
   margin-top: 24px !important;
}
.elementor-5228 .elementor-element.elementor-element-2587393 {
    display: none;
}

.elementor-10508 .elementor-element.elementor-element-d776ceb,
.elementor-5228 .elementor-element.elementor-element-352d6c3 {
    width: 70% !important;
    display: inline !important;
    text-align: left !important;
    
}
.elementor-10508 .elementor-element.elementor-element-a695299,
.elementor-5228 .elementor-element.elementor-element-27b5f7ac {
    width: 30%;
    display: inline !important;
    text-align: right !important;
}
.info-box-bg-box {
min-height: auto !important;
}

 /* mega menu styling tablet and mobile */
.elementor-5228 .elementor-element.elementor-element-2b3d4f86 {
 --justify-content: center !important;
    --align-items: center !important;
}

.menu-item-3783,
.menu-item-5209 {
display: none !important;
}
#invres,
#investor,
#labres {
display: block;
}

.menu-item-5705 {
display: block !important;
}
/* end mega menu styling tablet and mobile */

.offcanvas-toggle-btn {
    font-size: 12px !important;
}
 

.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header {
    margin-left: 10px;
    margin-right: 10px;
}
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, 
.theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-size: 15px;
    margin: 0px 0px 0px 0px;
    padding: 10px 15px;
}
.elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav li:first-child .plus-tab-header {
    margin-left: 0;
}
.elementor-5228 .elementor-element.elementor-element-352d6c3 {
    --align-items: flex-end !important;
}

}

@media only screen and (max-width: 600px) {
.theplus-tabs-wrapper.mobile-accordion .theplus-tabs-nav-wrapper {
    display: block !important;
}

}
@media only screen and (max-width: 482px) {
.elementor-10508 .elementor-element.elementor-element-d776ceb,
.elementor-5228 .elementor-element.elementor-element-352d6c3 {
    width: 100% !important;
    display: block !important;
    
}
.elementor-10508 .elementor-element.elementor-element-a695299,
.elementor-5228 .elementor-element.elementor-element-27b5f7ac {
     display: none !important;
}
}

@media only screen and (max-width: 480px) {
.patphxbg {
   font-size: 18px;
    
}
.serbotx p, .serbot p {
    font-size: 14px !important;
}
.elementor-nav-menu .sub-arrow {
    padding-left: 6px !important;
}
.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 13px;
}

.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--main .elementor-item {
    padding-left: 4px;
    padding-right: 4px;
    font-size: 13px;
}
.elementor-4660 .elementor-element.elementor-element-0f58c75 .elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, 
.theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding: 6px 12px;
}

}
/* CauseRoar site rework 2024*/
.topherx {
    font-size: 28px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    padding: 0;
}
.lnd-column {
    margin-bottom: 4px;
}
.vc_col-sm-4 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;

}
.sectstate {
    margin-top: 0;
    border-top: 1px #D4D3D3 solid;
    padding-top: 22px;
    padding-bottom: 0;
}
.sectstate p {
    font-family: roboto, arial, sans-serif;
    font-size: 15px !important;
    line-height: 1.6 !important;
    color: #3c3c3c !important;
    text-align: left !important;
}
h2.pghd {
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 18px;
    margin: 20px 0 8px;
    font-family:roboto, arial, sans-serif;
    font-weight: 700;
}
h3.surp {
    color: #792966 !important;
    font-style: normal;
    font-size: 18px !important;
    line-height: 1.4 !important;
    letter-spacing: 0.01em;
    font-family:roboto, arial, sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    text-transform: none !important;
    margin-top: 0 !important;
}

h3.surpx {
    color: #131313 !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 1.4;
    letter-spacing: 0.01em;
    font-family: roboto, arial, sans-serif !important;
    margin-bottom: 8px !important;
    text-transform: none !important;
}
.polsec {
margin: 0;
padding: 0;
}
.polsec a, .polsec a:focus, .polsec a:hover, .polsec a:visited {
color: #792966 !important;
}

.polsec h3 {
font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.4;
    color: #343434;
    margin-bottom: 8px;
    margin-top: 16px;
    
}
   
.polsec p.sbitx {
font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: 12px;
  color: #792966;
}
.polsec p {
font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 12px;
     color: #343434;
}
.polsec ul {
margin: 4px 0 0 18px;

}
.polsec ul li {
font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    margin-bottom: 12px;
     color: #343434;
}
.elementor-image-box-title {
    color: #792966 !important;
}
.elementor-466 .elementor-element.elementor-element-50fa857a .elementor-image-box-title,
.elementor-466 .elementor-element.elementor-element-635971ef .elementor-image-box-title,
.elementor-466 .elementor-element.elementor-element-1160117c .elementor-image-box-title {
    color: #878787 !important;
}

.imgsz {
max-width: 450px;
text-align: center !important;
}
.elementor-widget-image-box .elementor-image-box-description {
    margin-bottom: 6px !important;
}
.spu-content {
   margin: 0;
   padding: 18px 0 0 0;
}
.spu-content p {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: #3c3c3c !important;
    text-align: left !important;
margin: 0 0 14px;
}
.spu-content img {
    max-width: 100%;
    height: auto;
}
h2.popthd {
    color: #000000;
    text-transform: none;
    line-height: 1.4;
    font-size: 18px;
    margin: 0 0 2px;
    font-family: roboto, arial, sans-serif !important;
    font-weight: 600;
}
.poptit {
    color: #000000;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 14px;
    margin: 0px 0 10px;
    font-family: roboto, arial, sans-serif !important;
    font-weight: normal;
}
.elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, 
.elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    margin: 18px 10px 0 10px !important;
}
.elementor-4996 .elementor-element.elementor-element-7e76461:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
.elementor-4996 .elementor-element.elementor-element-7e76461 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3522 .elementor-element.elementor-element-048377f:not(.elementor-motion-effects-element-type-background), 
.elementor-3522 .elementor-element.elementor-element-048377f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  display: none !important;
}

.elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, .elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #13234A;
    margin: 50px 50px 50px 50px;
   
}
.elementor-3522 .elementor-element.elementor-element-048377f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 50px 0px;
}

.elementor-3522 .elementor-element.elementor-element-596f3898 .pt_plus_asb_wrapper .pt_plus_button .button-link-wrap {
  display: none;
}
.elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header:hover, .elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header.active {
    border-color: #1e1634 !important;
    background-color: #1e1634 !important;
    color: #60c6f0 !important;
}
.elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header:hover:after, .elementor-3522 .elementor-element.elementor-element-41e661e .theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header.active:after {
     border-color: #1e1634 transparent transparent transparent;
}

.sliding-boxes .asb-sub-title {
    margin-top: 0 !important;
}

.hdbl {
color: #60c6f0;
}
.elementor-element-92489c7 {
max-height: 300px !important;
}
.elementor-3722 .elementor-element.elementor-element-0017d2b {
max-height: 300px !important;
}
.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
max-height: 300px !important;
}
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
max-height: 300px !important;
}
		.ast-builder-menu .main-navigation>ul {
    margin-top: 10px !important;
   margin-left: 24px !important;
}
.ast-builder-menu .main-navigation>ul#ast-hf-menu-2 {
    margin-top: 0px !important;
   margin-left: 0px !important;
}
.ast-builder-menu-2 .ast-icon.icon-arrow svg {
    color: #fff !important;
}
.ast-builder-menu-2 .menu-item > .menu-link {
    font-size: 13px;
    font-size: 0.76470588235294rem;
      background-color: #1e1634 !important;
       
}
.ast-header-search .ast-search-menu-icon .search-field::placeholder {
   font-family: roboto, sans-serif !important;
   font-size: 12px !important;
   font-weight: 400 !important;
} 
 .ast-builder-menu-2 .menu-item > .menu-link:hover {
     color: #60c6f0 !important;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 6px 0 !important;
}
.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 60px !important;
}
.site-header-section {
    height: auto !important;
}
.elementor-4889 .elementor-element.elementor-element-da31e50:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-4889 .elementor-element.elementor-element-cbfe557:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
.elementor-4660 .elementor-element.elementor-element-da31e50:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-4660 .elementor-element.elementor-element-cbfe557:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
   display: none;
}
.elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

@media only screen and (min-width: 530px) {
.page-id-4996 .elementor-column.elementor-col-25, .page-id-4996 .elementor-column[data-col="25"],
.page-id-4889 .elementor-column.elementor-col-25, .page-id-4889 .elementor-column[data-col="25"],
.page-id-4660 .elementor-column.elementor-col-25, .page-id-4660 .elementor-column[data-col="25"] {
    width: 47%;
    margin-left: 12px;

}
}
@media only screen and (min-width: 638px) {
.page-id-4996 .elementor-column.elementor-col-25, .page-id-4996 .elementor-column[data-col="25"],
.page-id-4889 .elementor-column.elementor-col-25, .page-id-4889 .elementor-column[data-col="25"],
.page-id-4660 .elementor-column.elementor-col-25, .page-id-4660 .elementor-column[data-col="25"] {
    width: 48%;
    margin-left: 12px;

}
}

@media only screen and (min-width: 768px) {

.vc_col-sm-4 {
    width: 33.33333333%;
        float: left;
}
.page-id-4996 .elementor-column.elementor-col-25, .page-id-4996 .elementor-column[data-col="25"],
.page-id-4889 .elementor-column.elementor-col-25, .page-id-4889 .elementor-column[data-col="25"],
.page-id-4660 .elementor-column.elementor-col-25, .page-id-4660 .elementor-column[data-col="25"] {
    width: 25%;
    margin-left: 0;
      margin-bottom: 0;
}
}
@media only screen and (min-width: 922px) {
#menu-item-3658 {
display: none;
}
}
@media only screen and (max-width: 1010px) {
.ast-builder-menu .main-navigation>ul {
    margin-top: 10px !important;
   margin-left: 0px !important;
}
.ast-builder-menu .main-navigation>ul#ast-hf-menu-2 {
    margin-top: 0px !important;
   margin-left: 0px !important;
}
}
@media only screen and (max-width: 767px) {
.vc_col-sm-4 {
    width: 100%;
}
}
@media only screen and (max-width: 600px) {
.topherx {
    font-size: 22px;
}
.alignleft {
    display: block;
    float: none;
    margin: 0 auto 16px;
    text-align: center;
}
.spu-content img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
h2.popthd {
    text-align: center;
    margin: 0 auto 2px;
}
.poptit {
   margin: 0px auto 10px;
  text-align: center;
}
}
@media only screen and (max-width: 480px) {
.topherx {
    font-size: 20px;
}
.lnd-column {
    width: 98%;
    margin: 0 auto;
    text-align: center;
}
h3.surp {
    font-size: 17px;
}
}
/* CauseRoar autoimmune epilepsy css from previous site*/

.page-id-3 h3, .page-id-3 .entry-content h3 {
    font-size: 36px !important;
    margin-top: 18px !important;
    line-height: 1.3em !important;
    font-weight: 600 !important;
}

.elementor-form .elementor-button .elementor-button-text {
   text-transform: uppercase !important;
    font-family: 'robotobold', Sans-serif !important;
    font-size: 18px !important;
    font-weight: normal !important;
   
}
.elementor-155 .elementor-element.elementor-element-c1070e8 .elementor-cta__title,
.elementor-155 .elementor-element.elementor-element-bcbab66 .elementor-cta__title {
    font-size: 20px !important;
    margin-bottom: 20px !important;
    font-weight: 600 !important;
}

.elementor-1128 .elementor-element.elementor-element-986f5ee .elementor-heading-title {
    color: #FFFFFF;
    font-size: 73px;
}
.elementor-991 .elementor-element.elementor-element-61bec78 .elementor-heading-title {
    font-size: 73px !important;
}
.elementor-form .elementor-button.elementor-size-md {
    margin-top: 24px !important;
}
.elementor-466 .elementor-element.elementor-element-7c5c701 {
    font-family: "Georgia", Sans-serif;
    font-size: 56px;
    font-style: italic;
    line-height: 1.2em;
}
.elementor-466 .elementor-element.elementor-element-bcfa745 {
    padding: 40px 40px 40px 40px !important;
}
.elementor-466 .elementor-element.elementor-element-577cd63 > .elementor-widget-container {
    padding: 0px !important;
}
.elementor-466 .elementor-element.elementor-element-d4178a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0 !important;
}

.elementor-466 .elementor-element.elementor-element-4760d8a {
  margin-top: 20px !important;
}

.elementor-element.elementor-element-de4320f {
    border-bottom: 8px solid #fbaf42;
    border-top: 2px solid #fbaf42;
}

.elementor-2475 .elementor-element.elementor-element-14fd7ea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 14px !important;
}
.elementor-1128 .elementor-element.elementor-element-54f203a {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
    padding: 0px 0px 0px 0px;
}
.elementor-2324 .elementor-element.elementor-element-de4320f,
.elementor-2115 .elementor-element.elementor-element-de4320f {
    border-bottom: none !important;
    border-top: 2px solid #fbaf42;
}

.elementor-9510 .elementor-element.elementor-element-0979e65 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-weight: 500 !important;
   border: 2px solid #4A576F !important;
   padding: 10px 10px !important; 
}
.elementor-button.elementor-size-sm {
    border-radius: 2px;
    padding: 12px 16px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.4px;
  font-family: 'Sora',sans-serif;
}
 .elementor-button {
    font-family: "Sora", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FBB042;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 10px 8px 10px;
}
.elementor-button.elementor-size-sm,
.elementor-button.elementor-size-sm:visited  {
  background-color: #FBB042;
  color: #FFFFFF;
}

.elementor-button.elementor-size-sm:hover,
.elementor-button.elementor-size-sm:active {
   background-color: #792966;
   color: #FFFFFF;
}
.elementor-5228 .elementor-element.elementor-element-7e7820c1 .elementor-button:visited, 
.elementor-5228 .elementor-element.elementor-element-7e7820c1 .elementor-button:hover, 
.elementor-5228 .elementor-element.elementor-element-7e7820c1 .elementor-button:active, 

.elementor-10508 .elementor-element.elementor-element-482c9c49 .elementor-button:visited, 
.elementor-10508 .elementor-element.elementor-element-482c9c49 .elementor-button:hover,
.elementor-10508 .elementor-element.elementor-element-482c9c49 .elementor-button:active {
   background-color: #FBB042 !important;
  color: #FFFFFF !important;
  border: 1px solid #FBB042 !important;
}
.elementor-1128 .elementor-element.elementor-element-cc74b5c {
 margin-bottom: 0 !important;
}
.elementor-2324 .elementor-element.elementor-element-8678407,
.elementor-2115 .elementor-element.elementor-element-8678407 {
     padding: 24px 40px 0 40px !important;
}
.elementor-2475 .elementor-element.elementor-element-a9bad14 .elementor-cta__content,
.elementor-2475 .elementor-element.elementor-element-e16ec67 .elementor-cta__content {
    padding: 16px 14px 19px !important;
}

.elementor-cta__content-item:not(:last-child) {
    margin-bottom: 6px !important;
    margin-top: 10px !important;
}
/* home page hero original
.elementor-466 .elementor-element.elementor-element-135c26c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px !important;
    --e-column-margin-right: 0px !important;
    --e-column-margin-left: 0px !important;
    padding: 0px 40px 40px 40px !important;
}
.elementor-466 .elementor-element.elementor-element-431e56b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    margin: 0px 280px 0px 0px !important;
    --e-column-margin-right: 280px !important;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-466 .elementor-element.elementor-element-431e56b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
background-color: rgba(1,91,144,.5) !important;
}

*/
h1.titlehmhd {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 54px;
    line-height: 1.4em;
    letter-spacing: 0.4px;
    margin: 6px 0 0;
}
.herosbx {
    color: #fff;
    font-size: 20px;
    line-height: 1.6;
    margin: 12px 0 0;
    text-align: left;
    padding: 0;
    font-family: Montserrat, serif;
    font-weight: 400;
    letter-spacing: 0.4px;
}


.elementor-466 .elementor-element.elementor-element-135c26c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px !important;
    --e-column-margin-right: 0px !important;
    --e-column-margin-left: 0px !important;
    padding: 0px !important;
}
.elementor-466 .elementor-element.elementor-element-135c26c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-466 .elementor-element.elementor-element-135c26c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent !important;
}

.aetophd {
color: #fff; 
font-size: 72px;
font-family: 'Montserrat',sans-serif;
line-height: 1.4;
font-weight: 700;
margin: 24px 0 18px;
padding: 0;
text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.aesubhd {
color: #fff; 
font-size: 32px;
font-family: robotomedium,sans-serif !important;
line-height: 1.5;
font-weight: normal !important;
margin: 0;
padding: 0;
text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.walkbtwp {
    margin: 28px 0 0;
    text-align: left;
    position: relative;
    clear: both;
}

.walkbtwp a.btwalk, .walkbtwp a.btred {
    display: inline-block;
}

.walkreg a.btred, .walkbtwp a.btred, .orion-menu li.social a.btred {
    background-color: #ab4791;
    border: 1px solid #ab4791;
    border-radius: 4px;
    color: #fff !important;
    letter-spacing: 0;
    padding: 8px 11px;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    text-decoration: none;
    width: auto !important;
}
.btrt {
    margin-right: 20px;
}

.caselnhd {
color: #000;
font-size: 18px;
font-family: 'Montserrat',sans-serif;
line-height: 1.5;
font-weight: 600;
margin: 0;
}



.casepre {
color: #f15525;
}
.caselndesc {
color: #000;
font-size: 16px;
font-family: 'Montserrat',sans-serif;
font-style: italic;
line-height: 1.5;
font-weight: 500;
margin: 0;
padding: 0;
}

.preorhd {
color: #f15525;
font-size: 20px;
font-family: 'Montserrat',sans-serif;
line-height: 1.5;
font-weight: 800;
margin: 0;
}


.preblkhd {
color: #000;
font-size: 20px;
font-family: 'Montserrat',sans-serif;
line-height: 1.5;
font-weight: 800;
margin: 0;
}
.casewrap {
padding: 12px;
background-color: #efefef;
}
.casetp {
color: #f15525;
font-size: 18px;
font-family: 'Montserrat',sans-serif;
line-height: 1.5;
font-weight: 700;
margin-bottom: 8px;
}
.casehd {
color: #000;
font-size: 24px;
font-family: 'Montserrat',sans-serif;
line-height: 1.4;
font-weight: 600;
}
.casesub {
color: #000;
margin-top: 8px;
font-size: 22px;
font-family: 'Montserrat',sans-serif;
line-height: 1.4;
font-weight: 500;
font-style: italic;
}
.casesum {
  font-family: "RobotoCondensed", Sans-serif;
    font-weight: 500;
   line-height: 1.5;
       color: #fff; 
         font-size: 20px;
         text-align: left;
}
.casept {
  font-family: "RobotoCondensed", Sans-serif;
    font-weight: 500 !important;
    color: #000;
    line-height: 1.5;
    margin-bottom: 12px !important;
    margin-top: -15px !important;
    font-size: 17px;
}
.casep {
  font-family: "RobotoCondensed", Sans-serif;
    font-weight: 500 !important;
    color: #000;
    line-height: 1.5;
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    font-size: 17px;
}
.casespn {
  font-family: "RobotoCondensed", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
 line-height: 1.5;
       color: #773b72; 
         font-size: 17px;
}
.preres {
border: 2px solid #773b72;
padding: 12px 12px 0;
}
.prerp {
 font-family: "RobotoCondensed", Sans-serif;
    font-weight: 500 !important;
    color: #000;
    line-height: 1.5;
    margin-bottom: 12px;
    font-size: 18px;
}

.prerd {
color: #ff0000;
font-weight: 600;
}
.prebk {
color: #000;
font-weight: 600;
}
.elementor-11769 .elementor-element.elementor-element-69fca77 > .elementor-container,
.elementor-11769 .elementor-element.elementor-element-89bf536 > .elementor-container,
.elementor-11769 .elementor-element.elementor-element-6055646 > .elementor-container,
.elementor-11706 .elementor-element.elementor-element-89bf536 > .elementor-container,
.elementor-2324 .elementor-element.elementor-element-fdfa07e > .elementor-container,
.elementor-2324 .elementor-element.elementor-element-34a55b3 > .elementor-container,
.elementor-2115 .elementor-element.elementor-element-fdfa07e > .elementor-container,
.elementor-11706 .elementor-element.elementor-element-6055646 > .elementor-container,
.elementor-2115 .elementor-element.elementor-element-34a55b3 > .elementor-container {
    padding: 30px;
    background-color: #fff;
       box-shadow: 4px 4px 10px -2px rgba(0,0,0,0.5);
}


.elementor-1854 .elementor-element.elementor-element-34e1ca8 .elementor-button[type="submit"] {
         font-family: "Roboto", Sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
        letter-spacing: 0.4px !important;
}

.elementor-2324 .elementor-element.elementor-element-f720552 .elementor-heading-title,
.elementor-2324 .elementor-element.elementor-element-0208b8c .elementor-heading-title,
.elementor-2115 .elementor-element.elementor-element-f720552 .elementor-heading-title,
.elementor-2115 .elementor-element.elementor-element-0208b8c .elementor-heading-title {
    font-size: 22px !important;
    line-height: 1.5 !important;
}
.elementor-2324 .elementor-element.elementor-element-f720552 .elementor-heading-title,
.elementor-2115 .elementor-element.elementor-element-f720552 .elementor-heading-title  {
    margin-top: 20px !important;
}

.elementor-1854 .elementor-element.elementor-element-01c6f89 {
   margin-bottom: 12px !important;
}
.elementor-1854 .elementor-element.elementor-element-34e1ca8 .elementor-button[type="submit"] {
   margin-top: 20px !important;
}
.elementor-1854 .elementor-element.elementor-element-dfe7fba > .elementor-widget-container p {
    margin-bottom: 0px !important;
}
.elementor-2087 .elementor-element.elementor-element-4b898b2 .elementor-image-box-title,
.elementor-2087 .elementor-element.elementor-element-91f92fe .elementor-image-box-title, 
.elementor-2087 .elementor-element.elementor-element-a3f0af0 .elementor-image-box-title,
.elementor-2087 .elementor-element.elementor-element-91f92fe .elementor-image-box-title,
.elementor-2087 .elementor-element.elementor-element-28e90e8 .elementor-image-box-title,
.elementor-2324 .elementor-element.elementor-element-8920784 .elementor-image-box-title,
.elementor-2324 .elementor-element.elementor-element-dadcb9b .elementor-image-box-title,
.elementor-2115 .elementor-element.elementor-element-8920784 .elementor-image-box-title,
.elementor-2115 .elementor-element.elementor-element-dadcb9b .elementor-image-box-title,
.elementor-1854 .elementor-element.elementor-element-dadcb9b .elementor-image-box-title,
.elementor-1854 .elementor-element.elementor-element-8920784 .elementor-image-box-title {
    margin-bottom: 12px !important;
}
.elementor-1854 .elementor-element.elementor-element-3b2d9a9 .elementor-button {
  line-height: 1.6 !important;
}
.elementor-2087 .elementor-element.elementor-element-4b898b2 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2087 .elementor-element.elementor-element-a3f0af0 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2087 .elementor-element.elementor-element-91f92fe .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2087 .elementor-element.elementor-element-28e90e8 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2324 .elementor-element.elementor-element-8920784 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2324 .elementor-element.elementor-element-dadcb9b .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2115 .elementor-element.elementor-element-8920784 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-2115 .elementor-element.elementor-element-dadcb9b .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-1854 .elementor-element.elementor-element-8920784 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-1854 .elementor-element.elementor-element-dadcb9b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100% !important;
    max-width: 165px !important;
}
.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
    letter-spacing: 0.4px !important;
  font-family: 'Sora',sans-serif !important;
   color: #fff !important;
    border-color: #FBB040;
        background-color: #FBB040;
        font-family: "Roboto", Sans-serif;
    font-weight: 500 !important;
    text-transform: uppercase;
}
.elementor-2324 .elementor-element.elementor-element-ec54773,
.elementor-2115 .elementor-element.elementor-element-ec54773 {
    padding: 24px 40px !important;
}

.elementor-1542 .elementor-element.elementor-element-96aed96 .innerp, 
.elementor-1542 .elementor-element.elementor-element-9329c20 .innerp {
    color: #FFFFFF;
}
.elementor-991 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2475 .elementor-element.elementor-element-b2a7fe4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2324 .elementor-element.elementor-element-de73cb4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2324 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2115 .elementor-element.elementor-element-de73cb4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2115 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-2087 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-1854 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-1128 .elementor-element.elementor-element-de0e255 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-1542 .elementor-element.elementor-element-7bdf3cf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px !important;
}

.elementor-1542 .elementor-element.elementor-element-48a2908 .elementor-heading-title {
    font-weight: 500 !important;
    font-size: 24px !important;
    text-decoration: underline;
}
.elementor-1542 .elementor-element.elementor-element-de73cb4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 6px !important;
}


.elementor-155 .elementor-element.elementor-element-dc51c5d .elementor-button[type="submit"] {
    margin-top: 24px;
}
.elementor-155 .elementor-element.elementor-element-a6d44e6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-start !important;
    align-items: flex-start !important;
}
.elementor-155 .elementor-element.elementor-element-e99e4db .elementor-heading-title {
    margin-top: 120px !important;
}
.elementor-section a.elementor-accordion-title  {
    color: #fff !important;
}

.elementor-section a.button-link-wrap:hover {
    color: #a94690 !important;
}

.main-header-menu .menu-link, .main-header-menu>a {
    padding: 0 12px !important;
}
.main-header-menu .sub-menu .menu-link {
    padding: 0.9em 1em !important;
}
.main-header-menu>a:hover {
   color: #a94690 !important;
}
a:focus,a:hover{
color: #a94690 !important;
}
.ast-icon.icon-arrow svg {
    margin-left: 6px !important;
}
.site-header {
   background-color: #fff !important;
}
.elementor-element.elementor-element-0208b8c .elementor-heading-title,
h2.elementor-heading-title {
   overflow-wrap: normal !important;
   word-break: normal !important;
}
h1.elementor-heading-title {
   overflow-wrap: normal !important;
   word-break: normal !important;
}
.ast-builder-menu-mobile .main-navigation .menu-item > .menu-link {
    font-family: Roboto, arial, sans-serif !important;
    font-weight: 700;
    font-size: 15px !important;
}
.elementor-element.elementor-element-de4320f {
    border-bottom: 2px solid #1e1634;
    border-top: 2px solid #1e1634;
}
.elementor-991 .elementor-element.elementor-element-de4320f {
     border-bottom: 2px solid #fbaf42;
    border-top: 2px solid #fbaf42;
}

.elementor-element.elementor-element-036aa60 {
 background-color: #F5F8FA !important;
}
.elementor-element.elementor-element-036aa60 {
 background-color: #f5f6fe !important;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
  background-color: #F5F8FA !important;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
  background-color: #1c2b34 !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
    display: none !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title  {
color: #fff !important;
font-family: robotoregular,sans-serif !important;
    margin-top: 10px !important;
    margin-bottom: 8px !important;
  font-size: 18px !important;
   font-weight: 500 !important;
}
.ast-footer-social-wrap   {
    margin-top: 60px !important;
}
.footer-widget-area p {
 font-family: robotoregular,sans-serif !important;
  font-size: 15px !important;
   font-weight: 400 !important;
   color: #fff !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
   background-color: #1c2b34 !important;
   padding-bottom: 12px !important;
}
.ast-footer-social-1-wrap .ast-social-color-type-custom svg {
    fill: #60c6f0 !important;
}
.ast-footer-copyright p {
  color: #f2f2f2 !important;
   font-family: robotoregular,sans-serif !important;
   font-size: 12px;
}
.ast-footer-copyright a, .ast-footer-copyright a:focus, .ast-footer-copyright a:visited,
.footer-widget-area a, .footer-widget-area a:focus, .footer-widget-area a:visited
 {
  color: #f2f2f2 !important;
}
.footer-widget-area a:hover,
.ast-footer-copyright a:hover {
  color: #60c6f0 !important;
}
body, button, input, select, textarea, .ast-button, .ast-custom-button {
 font-family: 'Montserrat',sans-serif;
  }  
.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
  text-align: center !important;
}
.ast-header-button-1 .ast-custom-button {
   padding: 10px 20px !important;
     font-family: 'Montserrat',sans-serif;
     font-weight: 500 !important;
}

.ast-footer-social-1-wrap .ast-builder-social-element svg {
    width: 30px !important;
    height: 30px !important;
}
p.innerp{
    font-size: 18px !important;
font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
   color: #1e1634 !important;
    margin: 0;
    padding: 0;
    line-height: 1.8 !important;
}
p.innerpsm {
    font-size: 14px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0;
    padding: 0;
    line-height: 1.7 !important;
}
p.innerpcx {
    font-size: 15px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0 0 8px;
    padding: 0;
    line-height: 1.7 !important;
}
p.innerpsmed {
    font-size: 16px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0;
    padding: 0;
    line-height: 1.6 !important;
}
.costbot {
    margin: 16px 0 0 16px;
}

.costbot ul {
    margin: 0 0 12px 0;
}

.costbot ul {
  list-style-type:none;
  padding-left:1rem;
}
.costbot ul li{
   font-size: 16px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    padding: 0;
    line-height: 1.6 !important;
   margin: 0 0 12px 0;
}

.costbot ul li:before  {    
font-family: 'FontAwesome';
content: "\f00c";
margin:0 10px 0 -28px;
color: #FBB042;
}

.newsp p {
    font-size: 16px !important;
    font-family: 'Sora',sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.7 !important;
   
}
.page-id-7708 h2.heading-title {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    margin-top: -6px !important;
}

ul.innerlst li::before {
    content: "\2022";
    color: #fbb042;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
ul.innerlst {
    margin: 0 0 0 18px;
}
ul.innerlst li {
    font-size: 20px;
    font-family: 'Sora',sans-serif;
    font-weight: 400;
    color: #62615C;
    margin: 0;
    padding: 0;
    line-height: 1.7;
}
.gform_legacy_markup_wrapper h2.gsection_title {
color: #792966 !important;
}
.gform_legacy_markup_wrapper label.gfield_label, 
.gform_legacy_markup_wrapper legend.gfield_label {
    color: #1E1634 !important;
}

.elementor-kit-465 input[type="submit"], .elementor-kit-465 .elementor-button {
    font-family: 'Sora',sans-serif !important;
}
.gform_confirmation_message p {
  font-size: 18px;
    font-family: 'Sora',sans-serif;
    font-weight: 400;
    color: #1E1634;
    margin: 0;
    padding: 0;
    line-height: 1.7;
}

.formbx {
background-color: #fff;
padding: 0 32px;
border: 5px solid #eeeeee;
margin: 30px 0 0;
}
.formbxsm {
background-color: #fff;
padding: 0 24px;
border: 5px solid #eeeeee;
margin: 20px 0 0;
}
.formbxsm .gform_legacy_markup_wrapper .gform_footer input.button {
    margin: 0;
}

.elementor-12524 .elementor-element.elementor-element-3812c12 .pt_plus_info_box .info-box-inner .info-box-bg-box {
border-bottom: none !important;
background-color: #fff !important;
}

.elementor-element elementor-element-5eab7f0,
.elementor-element .elementor-element-3812c12 {
    --widgets-spacing: 0px 0px !important;
}

.elementor-1854 .pt_plus_info_box .info-box-inner:hover .info-box-bg-box,
.elementor-1854 .pt_plus_info_box .info-box-inner.tp-info-active .info-box-bg-box {
box-shadow:0px 0px 0px 0px rgba(0,0,0,0.15) !important;
}
.elementor-1854 .elementor-element.elementor-element-6af8c539 .elementor-divider-separator,
.elementor-1854 .elementor-element.elementor-element-61b43c56 .elementor-divider-separator {
    display: none !important;
}
.elementor-element.elementor-element-77cdd14 .elementor-field-group {
margin-top: 24px !important;
}
.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
    color: #d44431 !important;
}

.icon-arrow  {
    color: #d44431 !important;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link{
    padding: 20px 6px 20px 14px !important;
}

.elementor-1349 .elementor-cta__button,
.elementor-element.elementor-element-c1a3ad8 .elementor-cta__button,
.elementor-element.elementor-element-cc297ae .elementor-cta__button,
.elementor-element.elementor-element-a9bad14 .elementor-cta__button,
.elementor-element.elementor-element-e16ec67 .elementor-cta__button,
.elementor-element.elementor-element-af3cec0 .elementor-cta__button,
.elementor-element.elementor-element-d8dd54e .elementor-cta__button,
.elementor-element.elementor-element-e098151 .elementor-cta__button,
.elementor-element.elementor-element-38676c0 .elementor-cta__button {
   padding-top: 8px !important;
    padding-right: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 8px !important;
    margin-top: 12px !important;
    
    
}
.elementor-2324 .elementor-element.elementor-element-34e1ca8 .elementor-button[type="submit"],
.elementor-2115 .elementor-element.elementor-element-34e1ca8 .elementor-button[type="submit"] {
   margin-top: 24px !important;
}

.clpdrt {
padding: 0 !important;
}
.clpdlft {
padding: 0 !important;
}

@media only screen and (min-width: 480px) {
.page-id-3 h3, .page-id-3 .entry-content h3 {
    font-size: 24px !important;
}
.elementor-2087 .elementor-element.elementor-element-b1b7392 img,
.elementor-1854 .elementor-element.elementor-element-b1b7392 img {
  display: block;
  border-radius: 0 !important;
}
.elementor-2087 .elementor-element.elementor-element-eef3307 img,
.elementor-2087 .elementor-element.elementor-element-69e8dd3 img,
.elementor-1854 .elementor-element.elementor-element-eef3307 img,
.elementor-1854 .elementor-element.elementor-element-69e8dd3 img {
    display: none;
}
}
@media only screen and (max-width: 1250px){
.aetophd {
font-size: 65px;
}

}
@media only screen and (max-width: 1123px) and (min-width: 921px) {
.ast-header-button-1 .ast-custom-button {
    padding: 6px 10px !important;
    font-size: 12px !important; 
}
}



@media only screen and (max-width: 1180px) and (min-width: 921px) {

.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 13px !important;
    font-family: RobotoCondensed, arial, sans-serif !important;
}
.main-header-menu .menu-link, .main-header-menu>a {
    padding: 0 6px !important;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    font-size: 14px !important;
line-height: 1.5 !important;
padding-bottom: 12px !important;
padding-top: 6px !important;
}
}

@media only screen and (max-width: 1167px){


.aetophd {
font-size: 58px;
}
.aesubhd {
font-size: 30px;
}
}



@media only screen and (max-width: 1150px) { 

.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-155 .elementor-element.elementor-element-b450717 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0px 24px 0px 140px;
    --e-column-margin-right: 24px;
    --e-column-margin-left: 140px;
    padding: 0px 0px 0px 0px;
}
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-155 .elementor-element.elementor-element-39dbdc6 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0px 140px 0px 24px;
    --e-column-margin-right: 140px;
    --e-column-margin-left: 24px;
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-b410cf8,
.elementor-2324 .elementor-element.elementor-element-b410cf8,
.elementor-2115 .elementor-element.elementor-element-b410cf8 {
    padding: 24px !important;
}
}
@media only screen and (max-width: 1086px){
.elementor-466 .elementor-element.elementor-element-431e56b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    margin: 0px 0px 0px 0px !important;
    --e-column-margin-right: 0px !important;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}


.aetophd {
font-size: 54px;
}
.aesubhd {
font-size: 28px;
}
}

@media only screen and (max-width: 1024px) { 
.btn-bluexx, .btn-bluex {
padding: 6px 15px;
height: auto;
line-height: 1.3;
}
.elementor-12524 .elementor-element.elementor-element-1eccfd3 .plus-navigation-menu .navbar-nav>li>a {
   color: #A19E9E !important;
}
.elementor-1128 .elementor-element.elementor-element-036aa60 {
    padding: 40px 24px 24px !important;
}
p.innerp {
    font-size: 17px !important;
  line-height: 1.6 !important;
}

.elementor-152 .elementor-element.elementor-element-71c4f17 {
    font-size: 24px !important;
}

.elementor-466 .elementor-element.elementor-element-436e752 > .elementor-widget-container {
    padding: 0px !important;
}
.elementor-466 .elementor-element.elementor-element-53cd0e2 {
    padding: 0px 100px 0px 100px !important;
}
.elementor-1349 .elementor-element.elementor-element-14fd7ea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 16px !important;
}

.elementor-2087 .elementor-element.elementor-element-4b898b2 .elementor-image-box-title, 
.elementor-2087 .elementor-element.elementor-element-91f92fe .elementor-image-box-title,
.elementor-2087 .elementor-element.elementor-element-a3f0af0 .elementor-image-box-title,
.elementor-2087 .elementor-element.elementor-element-28e90e8 .elementor-image-box-title  {
    font-size: 24px !important;
}
.elementor-element.elementor-element-dfe7fba,
.elementor-2324 .elementor-element.elementor-element-dfe7fba,
.elementor-2115 .elementor-element.elementor-element-dfe7fba {
    font-size: 24px !important;
}
.elementor-element.elementor-element-8678407,
.elementor-2324 .elementor-element.elementor-element-8678407,
.elementor-2115 .elementor-element.elementor-element-8678407 {
    padding: 24px 24px 0 !important;
}
.elementor-element.elementor-element-91522fb,
.elementor-2324 .elementor-element.elementor-element-91522fb,
.elementor-2115 .elementor-element.elementor-element-91522fb {
    padding: 0px !important;
}
.elementor-1854 .elementor-element.elementor-element-01c6f89 .elementor-heading-title {
   font-size: 44px !important;
}
.elementor-1854 .elementor-element.elementor-element-8678407 {
    padding: 24px 40px 24px 40px !important;
}
.elementor-element.elementor-element-ec54773,
.elementor-2087 .elementor-element.elementor-element-ec54773,
.elementor-1854 .elementor-element.elementor-element-ec54773 {
    padding: 24px !important;
}

.elementor-1542 .elementor-element.elementor-element-d2b07af > .elementor-widget-container {
    margin: 24px 0px 0px 0px !important;
}
.elementor-1542 .elementor-element.elementor-element-b410cf8 {
    padding: 36px 40px 12px 40px !important;
}
.elementor-1542 .elementor-element.elementor-element-ad6b842 {
    padding: 0 24px 48px 24px !important;
}
.elementor-155 .elementor-element.elementor-element-38a12cd {
     padding: 26px 40px 40px 40px !important;
}
.elementor-155 .elementor-element.elementor-element-38a12cd {
    padding: 0px 24px 48px 24px !important;
}
.elementor-2475 .elementor-element.elementor-element-52468e5 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-52468e5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-element.elementor-element-b24b151 {
    padding: 40px 40px 30px 40px !important;
}
.elementor-element.elementor-element-81702f4 {
    padding: 0px 0px 40px 0px !important;
}

.elementor-element.elementor-element-6432953 .elementor-heading-title {
    font-size: 24px !important;
}
.elementor-element.elementor-element-81702f4 {
  padding: 0px 0px 40px 0px !important;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title {
  text-align: center !important;
}

.elementor-1349 .elementor-element.elementor-element-52468e5 > .elementor-element-populated,
.elementor-element.elementor-element-238f85c > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
}


.elementor-1128 .elementor-element.elementor-element-3518171,
.elementor-152 .elementor-element.elementor-element-716f8fc,
.elementor-991 .elementor-element.elementor-element-c7784e2 {
    padding: 24px 40px 40px 40px !important;
}

.elementor-1128 .elementor-element.elementor-element-1f38926,
.elementor-152 .elementor-element.elementor-element-ec54773,
.elementor-991 .elementor-element.elementor-element-7d10e27 {
    padding: 24px 40px 0 40px !important;
}
}
@media only screen and (max-width: 990px) { 
.walkreg a.btred, .walkbtwp a.btred, .orion-menu li.social a.btred {
    padding: 6px;
    display: block;
    font-size: 14px;
    margin: 0 auto 12px;
    text-align: center;
    max-width: 250px;
}

.aetophd {
font-size: 56px;
}
.aesubhd {
font-size: 29px;
}

.elementor-19333 .elementor-element.elementor-element-6d8e2db .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-1003643 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-8727579 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-0d655cd .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-7ec76f5 .pt_plus_info_box .info-box-inner .info-box-bg-box {
width: 550px !important;
 text-align: center !important;
 margin: 0 auto !important;
min-height: auto !important;
padding: 24px 24px 12px 24px !important;
}
}



@media only screen and (max-width: 921px) and (min-width: 545px) {
.ast-header-break-point .ast-builder-layout-element[data-section="section-fb-social-icons-1"] {
    margin-top: 28px !important;
}
}



@media (max-width: 921px) {
.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
    display: block !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title  {
    margin-top: 0 !important;
}
.ast-footer-social-wrap  {
    margin-top: 20px !important;
}

header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
 max-width: 232px !important;
}

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
    top: 6px !important;
}
 .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
   margin-left: 12px !important;
    margin-right: 12px !important;
}
}
@media only screen and (max-width: 1025px) and (min-width: 968px) {
.elementor-1542 .elementor-element.elementor-element-ad6b842 {
    padding: 0 24px 48px 24px !important;
}

.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0px 24px 0px 90px;
    --e-column-margin-right: 24px;
    --e-column-margin-left: 90px;
}
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0px 90px 0px 24px;
    --e-column-margin-right: 90px;
    --e-column-margin-left: 24px;
}

}
@media only screen and (max-width: 967px) and (min-width: 768px) {
.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0px 24px 0px 40px;
    --e-column-margin-right: 24px;
    --e-column-margin-left: 40px;
}
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0px 40px 0px 24px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 24px;
}

}
@media only screen and (max-width: 921px) {
.ast-header-break-point .ast-above-header-bar {
    display: block !important;
}
}
@media only screen and (max-width: 890px) { 

.elementor-2324 .elementor-element.elementor-element-d0c0760 > .elementor-element-populated,
.elementor-2115 .elementor-element.elementor-element-d0c0760 > .elementor-element-populated {
    padding: 0 18px 18px !important;
}
.elementor-2324 .elementor-element.elementor-element-fe6bc00 > .elementor-element-populated  {
    padding: 0px !important;
}
.elementor-2324 .elementor-element.elementor-element-6b51a29 > .elementor-element-populated {
    padding: 0px !important;
}
}

@media only screen and (max-width: 767px) { 
.btn-bluexx, .btn-bluex {
height: 29px;
}
.spu-content p.poptxt {

    margin: 18px 0 14px;
}
.elementor-19333 .elementor-element.elementor-element-6d8e2db .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-1003643 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-8727579 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-0d655cd .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-7ec76f5 .pt_plus_info_box .info-box-inner .info-box-bg-box {
width: 400px !important;
 text-align: center !important;
 margin: 0 auto !important;
min-height: auto !important;
padding: 24px 24px 12px 24px !important;
}
.elementor-9920 .elementor-element.elementor-element-1c2ea39,
.elementor-9920 .elementor-element.elementor-element-c675cf1 {
width: 400px !important;
 text-align: center !important;
 margin: 0 auto 24px !important;
}
.elementor-element .elementor-element-9c42519 .impnte, 
.elementor-element .elementor-element-6e95f3d .pt_plus_info_box, 
.elementor-element .elementor-element-2a0e489 .pt_plus_info_box, 
.elementor-element .elementor-element-5eab7f0 .pt_plus_info_box, 
.elementor-element .elementor-element-3812c12 .pt_plus_info_box, 

.elementor-element .elementor-element-f6c9ac3 .pt_plus_info_box, 
.elementor-element .elementor-element-1edfd79 .pt_plus_info_box, 
.elementor-element .elementor-element-8affb7a .pt_plus_info_box, 
.elementor-element.elementor-element-7ce35fe .pt_plus_info_box, 
.elementor-element.elementor-element-ccdf9c5 .pt_plus_info_box,
.elementor-element.elementor-element-3c8fc038 .pt_plus_info_box {
width: 400px !important;
 text-align: center !important;
 margin: 0 auto !important;
}
.elementor-12524 .elementor-element.elementor-element-339eff4 > .elementor-element-populated,
.elementor-12524 .elementor-element.elementor-element-c0d294e > .elementor-element-populated,
.elementor-12524 .elementor-element.elementor-element-c7e7b67 > .elementor-element-populated,
.elementor-12524 .elementor-element.elementor-element-8ba4dc3 > .elementor-element-populated {
    padding: 0px 12px 0px 12px !important;
   margin: 0px !important;
}

.elementor-5357 .elementor-element.elementor-element-5a929e0 {
    padding: 80px 40px 80px 40px !important;
    }
.imgmob {
max-height: 300px;
}
.page-id-7722 .pt_plus_info_box.info-box-style_3 .info-box-inner .service-title {
   font-size: 17px !important;
}
.elementor-1854 .elementor-element.elementor-element-6f09603 {
   display: none;
}
.elementor-1542 .elementor-element.elementor-element-847f90a .elementor-button  {
  margin-bottom: 18px !important;
}
.elementor-element.elementor-element-71c4f17, .elementor-991 .elementor-element.elementor-element-71c4f17, .elementor-466 .elementor-element.elementor-element-5f44b71 {
   margin-bottom: 18px !important;
}
.elementor-divider {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.elementor-2540 .elementor-element.elementor-element-6cc629f {
  margin-bottom: 18px !important;
}
.elementor-466 .elementor-element.elementor-element-0d60e05 > .elementor-widget-container {
   padding: 14px 0px 0px 0px !important;
}
.page-id-3 h3, .page-id-3 .entry-content h3 {
    font-size: 30px !important;
}

.pt_plus_info_box.info-box-style_1 .info-box-inner .service-title {
 font-size: 17px !important;
}
.page-id-152 p.innerp {
    margin-bottom: 20px;
}
.elementor-152 .elementor-element.elementor-element-6cc629f {
   margin-top: -20px !important;
}
.elementor-152 .elementor-element.elementor-element-0c8ae2a {
 margin-top: 24px !important;
}
.elementor-152 .elementor-element.elementor-element-007526f .elementor-divider-separator {
   padding-top: 12px !important;
   padding-bottom: 12px !important;
}
.elementor-152 .elementor-element.elementor-element-07fa199 .elementor-button {
 margin-top: 18px !important;
}
.elementor-2324 .elementor-element.elementor-element-8920784 .elementor-image-box-img img,
.elementor-2115 .elementor-element.elementor-element-8920784 .elementor-image-box-img img {
 margin-top: 24px !important;
}
.preblkhd {
    margin-bottom: 18px;
}
.casewrap {
margin-bottom: 18px;
}
.elementor-2540 .elementor-element.elementor-element-d7bc500 .elementor-button {
   margin: 24px auto !important;
}
.elementor-2540 .elementor-element.elementor-element-dac02ae .elementor-divider {
    padding-top: 16px !important;
    padding-bottom: 0px !important;
}
.elementor-2540 .elementor-element.elementor-element-c2ad16b {
   padding: 0px !important;
}

.elementor-2540 .elementor-element.elementor-element-504dc8b .elementor-heading-title,
.elementor-2540 .elementor-element.elementor-element-3ef5a59 .elementor-heading-title {
   line-height: 1.4 !important;
    font-size: 24px !important;
        margin-bottom: 12px !important;
}
.elementor-2540 .elementor-element.elementor-element-3ef5a59 {
  margin-top: 0px !important;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 12px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
.elementor-2540 .elementor-element.elementor-element-007526f .elementor-divider {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.elementor-466 .elementor-element.elementor-element-3fddc3a .elementor-heading-title {
    font-size: 32px !important;
}

.aetophd {
font-size: 50px;
}
.aesubhd {
font-size: 28px;
}
.elementor-1349 .elementor-element.elementor-element-7b1bc4e .elementor-heading-title {
    font-size: 24px !important;
}
.elementor-1349 .elementor-element.elementor-element-7b1bc4e .elementor-heading-title {
    font-size: 30px !important;
}
.elementor-element.elementor-element-1f38926,
.elementor-1349 .elementor-element.elementor-element-1f38926,
.elementor-2475 .elementor-element.elementor-element-1f38926 {
    padding: 24px !important;
}
.wp-image-3157,
.wp-image-3158,
.wp-image-2985,
.wp-image-2984,
.wp-image-1190,
.wp-image-1189 {
 max-width: 260px !important;
}

.elementor-1128 .elementor-element.elementor-element-b1b7392 img {
margin-top: 30px !important;
}
.elementor-2087 .elementor-element.elementor-element-28e90e8 .elementor-image-box-img img {
    margin-top: -18px !important;
}
.elementor-1854 .elementor-element.elementor-element-8920784 .elementor-image-box-img img,
.elementor-2087 .elementor-element.elementor-element-91f92fe .elementor-image-box-img img,
.elementor-2087 .elementor-element.elementor-element-a3f0af0 .elementor-image-box-img img,
.elementor-2087 .elementor-element.elementor-element-4b898b2 .elementor-image-box-img img {
    margin-top: 24px !important;
}
.elementor-2087 .elementor-element.elementor-element-9ffca17 {
    padding: 0 24px 24px 24px !important;
}
#pretest {
margin-top: -24px;
}
.casesum {
    line-height: 1.5;
   font-size: 16px !important;
}
.casehd {
   font-size: 20px;
}
.casesub {
    font-size: 18px;
}
.casep {
    font-size: 17px;
}
.elementor-2324 .elementor-element.elementor-element-d0c0760 > .elementor-element-populated, 
.elementor-2115 .elementor-element.elementor-element-d0c0760 > .elementor-element-populated {
    padding: 0 !important;
}
.elementor-2324 .elementor-element.elementor-element-fdfa07e > .elementor-container, .elementor-2324 .elementor-element.elementor-element-34a55b3 > .elementor-container,
.elementor-2115 .elementor-element.elementor-element-fdfa07e > .elementor-container, .elementor-2115 .elementor-element.elementor-element-34a55b3 > .elementor-container {
    padding: 12px 18px !important;
    background-color: #fff;
    box-shadow: 4px 4px 10px -2px rgba(0,0,0,0.5);
}
.elementor-2087 .elementor-element.elementor-element-b410cf8,
.elementor-1854 .elementor-element.elementor-element-b410cf8 {
    padding: 24px !important;
}
.elementor-1854 .elementor-element.elementor-element-dfe7fba {
    font-size: 24px !important;
}
.elementor-1854 .elementor-element.elementor-element-01c6f89 .elementor-heading-title {
   font-size: 40px !important;
}

.elementor-1854 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), 
.elementor-1854 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-clinicians-order-panel-mobile.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-2087 .elementor-element.elementor-element-d0c0760 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute),
.elementor-1854 .elementor-element.elementor-element-d0c0760 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

.elementor-1542 .elementor-element.elementor-element-ec54773 {
    padding: 24px !important;
}
.elementor-1128 .elementor-element.elementor-element-d00e79c {
    padding: 0 24px 0px 24px !important;
}
.elementor-1128 .elementor-element.elementor-element-59f2782 {
    padding: 0 24px 24px 24px !important;
}
.elementor-155 .elementor-element.elementor-element-7152a66 {
 padding: 10px 24px 18px 24px !important;
}
.elementor-155 .elementor-element.elementor-element-38a12cd {
    padding: 0px 24px 48px 24px !important;
}

.elementor-155 .elementor-element.elementor-element-e99e4db .elementor-heading-title {
    margin-top: 0px !important;
}
.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-155 .elementor-element.elementor-element-b450717 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0 70px 24px;
    --e-column-margin-right: 70px;
    --e-column-margin-left: 70px;
}
.elementor-155 .elementor-element.elementor-element-39dbdc6 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0 70px 24px;
    --e-column-margin-right: 70px;
    --e-column-margin-left: 70px;
}
.elementor-1128 .elementor-element.elementor-element-238f85c > .elementor-element-populated {
    margin: 0px 24px 0px 24px;
    --e-column-margin-right: 24px;
    --e-column-margin-left: 24px;
    padding: 0px 0px 0px 0px;
}
.elementor-1128 .elementor-element.elementor-element-891ef96 > .elementor-element-populated {
     margin: 0px 24px 0px 24px;
    --e-column-margin-right: 24px;
    --e-column-margin-left: 24px;
    padding: 0px 0px 0px 0px;
}

.elementor-991 .elementor-element.elementor-element-0208b8c .elementor-heading-title {
    font-size: 36px !important;
}

.elementor-element.elementor-element-d00e79c {
    padding: 0 24px 40px 24px !important;
}
.elementor-element.elementor-element-036aa60 {
    padding: 0px 24px 24px 24px !important;
}
.elementor-element.elementor-element-71c4f17 {
    font-size: 24px !important;
    line-height: 1.6 !important;
}
.elementor-1542 .elementor-element.elementor-element-d00e79c {
    padding: 24px !important;
}
.elementor-element.elementor-element-b1b7392 img {
    margin-top: 0 !important;
}

.elementor img.wp-image-1041,
.elementor img.wp-image-842 {
   margin-top: 24px !important;
}
.elementor-991 .elementor-element.elementor-element-61bec78 .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.3em !important;
}
.intlist {
    font-size: 15px !important;
}
.inthd {
    font-size: 15px !important;
}
p.innerpsm {
    font-size: 15px !important;
}
.costbot ul li,
p.innerpsmed,
p.innerp{
    font-size: 16px !important;
}
ul.innerlst li {
    font-size: 19px;
}

.elementor-element.elementor-element-d3a562f > .elementor-widget-container,
.elementor-element.elementor-element-660d5db > .elementor-widget-container,
.elementor-element.elementor-element-bd9cde5 > .elementor-widget-container,
.elementor-element.elementor-element-1af5a41 > .elementor-widget-container {
    padding: 0px 24px 24px 24px !important;
}
.elementor-element.elementor-element-acd7fe7 > .elementor-element-populated {
    padding: 24px 0px 0px 0px !important;
}
.elementor-466 .elementor-element.elementor-element-a84f077 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-top: 40px !important;
}
.elementor-152 .elementor-element.elementor-element-71c4f17 {
    font-size: 22px !important;
}
.elementor-466 .elementor-element.elementor-element-5f44b71 > .elementor-widget-container {
    margin: -80px 0px 0px 40px !important;
    padding: 0px 0px 0px 0px;
}
.elementor-466 .elementor-element.elementor-element-3d3a381 {
    padding: 0px 24px 24px 24px !important;
}
.elementor-element.elementor-element-71c4f17 > .elementor-widget-container {
    margin: -45px 0px 0px 40px !important;
    padding: 0px 0px 0px 0px !important;
}
.elementor-466 .elementor-element.elementor-element-2f15eec {
    padding: 0px 24px !important;
}

.elementor img.wp-image-3413,
.elementor img.wp-image-2603,
.elementor img.wp-image-923,
.elementor img.wp-image-921, 
.elementor img.wp-image-922, 
.elementor img.wp-image-1689 {
   margin-bottom: 0 !important;
}
.elementor img.wp-image-2834 {
   margin-bottom: 24px !important;
}
.elementor img.wp-image-2603 {
   margin-top: 24px !important;
}
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    max-width: 200px !important;
}
}
@media only screen and (max-width: 725px) { 
.ast-footer-copyright p {
    line-height: 2.2;
}
}
@media only screen and (max-width: 715px) { 

.walkbtwp {
    margin: 28px auto 0;
    text-align: center;
}
.walkreg a.btred, .walkbtwp a.btred, .orion-menu li.social a.btred {
   padding: 6px;
    display: inline-block;
    font-size: 14px;
}
.btrt {
    margin-right: 8px;
}
.aetophd {
font-size: 46px;
}
.aesubhd {
font-size: 26px;
}
}
@media only screen and (max-width: 670px) { 
.elementor-5357 .elementor-element.elementor-element-5a929e0 {
    padding: 70px 24px 70px 24px !important;
}
.aetophd {
font-size: 38px;
}
.aesubhd {
font-size: 20px;
}
}
@media only screen and (max-width: 603px) { 
.elementor-5357 .elementor-element.elementor-element-5a929e0 {
    padding: 60px 24px 60px 24px !important;
}
.walkreg a.btred, .walkbtwp a.btred, .orion-menu li.social a.btred {
   padding: 6px;
    display: block;
    font-size: 14px;
    margin: 0 auto 12px;
    max-width: 250px;
}
.btrt {
    margin-right: 0px;
}
.elementor-466 .elementor-element.elementor-element-135c26c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px !important;
    --e-column-margin-right: 0px !important;
    --e-column-margin-left: 0px !important;
    padding: 0px 24px 12px 24px !important;
}
.elementor-466 .elementor-element.elementor-element-2f15eec {
    padding: 0px !important;
}
}


@media only screen and (max-width: 560px) { 
.elementor-466 .elementor-element.elementor-element-2f15eec:not(.elementor-motion-effects-element-type-background), .elementor-466 .elementor-element.elementor-element-2f15eec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(/images/hm-hero-moleculera-biosciences-mb.jpg);
}
.mobly {
display: block;
}

.dskly {
display: none;
}
.elementor-5357 .elementor-element.elementor-element-5a929e0 {
    padding: 40px 24px 40px 24px !important;
}
.elementor-5357 .elementor-element.elementor-element-b751a2b > .elementor-element-populated > .elementor-background-overlay {
    background-color: #1E1634 !important;
    opacity: 0.31 !important;
}
.imgmob {
max-height: 250px;
}
.pt_plus_info_box .info-box-inner .service-desc {
    font-size: 14px !important;
}
.pt_plus_info_box.info-box-style_1 .info-box-inner .service-title {
 font-size: 16px !important;
}
.footer-widget-area p {
    font-size: 14px !important;
}
.ast-button-wrap .menu-toggle {
   width: 34px !important;
    height: 34px !important;
    font-size: 1.2em !important
}  
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 16px !important;
    height: 16px !important;
    fill: #ffffff;
}
    .elementor-2324 .elementor-element.elementor-element-dfe7fba > .elementor-widget-container,
.elementor-2115 .elementor-element.elementor-element-dfe7fba > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.aetophd {
font-size: 36px;
}
.aesubhd {
font-size: 19px;
}

.elementor-2324 .elementor-element.elementor-element-dadcb9b .elementor-image-box-title,
.elementor-2324 .elementor-element.elementor-element-8920784 .elementor-image-box-title,
.elementor-2115 .elementor-element.elementor-element-dadcb9b .elementor-image-box-title,
.elementor-2115 .elementor-element.elementor-element-8920784 .elementor-image-box-title {
  font-size: 24px !important;
}
.elementor-2324 .elementor-element.elementor-element-f720552 .elementor-heading-title,
.elementor-2115 .elementor-element.elementor-element-f720552 .elementor-heading-title {
    margin-top: 18px !important;
}
.prerp {
    font-size: 16px;
}
.casesum {
    line-height: 1.5;
   font-size: 16px !important;
}
.casehd {
   font-size: 18px;
}
.casesub {
    font-size: 16px;
}
.casep {
    font-size: 16px;
}
.elementor-2324 .elementor-element.elementor-element-8678407,
.elementor-2115 .elementor-element.elementor-element-8678407 {
    padding: 24px 18px !important;
}
.elementor-2324 .elementor-element.elementor-element-dfe7fba,
.elementor-2115 .elementor-element.elementor-element-dfe7fba {
   font-size: 20px !important;
}

.elementor-2324 .elementor-element.elementor-element-b410cf8,
.elementor-2115 .elementor-element.elementor-element-b410cf8 {
    padding: 24px 18px !important;
}
.elementor-2324 .elementor-element.elementor-element-b725930 .elementor-heading-title,
.elementor-2115 .elementor-element.elementor-element-b725930 .elementor-heading-title {
    font-size: 26px !important;
}
.elementor-2324 .elementor-element.elementor-element-b410cf8:not(.elementor-motion-effects-element-type-background), .elementor-2324 .elementor-element.elementor-element-b410cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-2115 .elementor-element.elementor-element-b410cf8:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-b410cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff !important;
}
.elementor-2324 .elementor-element.elementor-element-ec54773,
.elementor-2324 .elementor-element.elementor-element-fdfa07e,
.elementor-2324 .elementor-element.elementor-element-34a55b3,
.elementor-2115 .elementor-element.elementor-element-ec54773,
.elementor-2115 .elementor-element.elementor-element-fdfa07e,
.elementor-2115 .elementor-element.elementor-element-34a55b3 {
    padding: 24px 16px !important;
}
.elementor-2324 .elementor-element.elementor-element-fdfa07e > .elementor-container, 
.elementor-2324 .elementor-element.elementor-element-34a55b3 > .elementor-container,
.elementor-2115 .elementor-element.elementor-element-fdfa07e > .elementor-container, 
.elementor-2115 .elementor-element.elementor-element-34a55b3 > .elementor-container {
    padding: 12px 18px !important;
    border: 1px solid #773b72;
    background-color: #fff;
    box-shadow: none;
}

.elementor-1854 .elementor-element.elementor-element-8678407 {
    padding: 24px !important;
}

.elementor-991 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-991 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-autoimmune-epilepsy-diagnosis-mb.jpg) !important;
}
.elementor-2475 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-2475 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-case-report-landing-mb.jpg);
}
.elementor-2540 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-2540 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-about-moleculera-mb.jpg);
}
.elementor-2324 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-2324 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-autoimmune-epilepsy-case-study-2-mb.jpg);
}
.elementor-2087 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-2087 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-patients-order-panel-mb.jpg);
}
.elementor-2115 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-2115 .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/images/header-autoimmune-epilepsy-case-study-1-mb.jpg);
}
.elementor-152 .elementor-element.elementor-element-de4320f:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-de4320f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://moleculera.com/autoimmune-epilepsy/wp-content/uploads/2023/03/header-about-autoimmune-epilepsy-mbdraft2.jpg) !important;
}

.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-155 .elementor-element.elementor-element-b450717 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0 40px 24px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 40px;
}
.elementor-155 .elementor-element.elementor-element-39dbdc6 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0 40px 24px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 40px;
}


header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    max-width: 180px !important;
}
}
@media only screen and (max-width: 480px) { 


.col-sm-6 {
    padding-right: 0px;
    padding-left: 0px;
}
.imgmob {
max-height: 220px;
}
.elementor-7722 .pt_plus_info_box .info-box-inner .service-title {
    font-size: 24px;
}
.entry-content h4.svxhd {
    font-size: 17px !important;
}
.serbotx ul li,
.serbotx p,
.serbot ul li,
.serbot p  {
    font-size: 14px;
}

.pt_plus_info_box.info-box-style_3 .info-box-inner .service-title {
   font-size: 16px !important;
}
.entry-content h4.card-titlesm {
    font-size: 17px;
}
.polsec h3 {
font-size: 20px;
}
.polsec ul li,
.polsec p,
.polsec p.sbitx {
font-size: 16px;
}


.elementor-155 .elementor-element.elementor-element-12e05bb {
   margin-top: 12px !important;
    margin-bottom: 16px !important;
}
.elementor-155 .elementor-element.elementor-element-6e14857 .elementor-heading-title {
    margin-bottom: 16px !important;
}
.elementor-2540 .elementor-element.elementor-element-d7bc500 .elementor-button {
    margin: 0 auto 24px !important;
}

ul.innerlst li {
  margin-bottom: 16px;
}
.elementor-152 .elementor-element.elementor-element-d00e79c:not(.elementor-motion-effects-element-type-background), 
.elementor-152 .elementor-element.elementor-element-d00e79c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  padding-top: 0px  !important;
}


.elementor-152 .elementor-element.elementor-element-07fa199 .elementor-button,
.elementor-466 .elementor-element.elementor-element-29fd7cc .elementor-button {
    margin: 6px auto 0 !important;
}


.elementor-466 .elementor-element.elementor-element-fb30c6d .elementor-button {
  margin: 0px auto 18px !important;
}
.elementor-1854 .elementor-element.elementor-element-8920784 .elementor-image-box-title,
.elementor-1854 .elementor-element.elementor-element-dadcb9b .elementor-image-box-title {
    font-size: 24px !important;
}
.elementor img.wp-image-2003 {
   margin-top: 24px !important;
   margin-bottom: 0px !important;
}
.elementor-152 .elementor-element.elementor-element-d0c0760 > .elementor-element-populated {
    padding: 0px !important;
}
.elementor img.wp-image-3413,
.elementor img.wp-image-3188,
.elementor img.wp-image-3184,
.elementor img.wp-image-3183,
.elementor img.wp-image-3158,
.elementor img.wp-image-2985,
.elementor img.wp-image-2073 {
    margin-bottom: 0px !important;
}
.elementor-1854 .elementor-element.elementor-element-01c6f89 .elementor-heading-title {
    font-size: 28px !important;
}
.elementor-1349 .elementor-element.elementor-element-7b1bc4e .elementor-heading-title {
    font-size: 24px !important;
}
.elementor-466 .elementor-element.elementor-element-3fddc3a .elementor-heading-title {
    font-size: 24px !important;
}
.elementor-466 .elementor-element.elementor-element-53cd0e2 {
    padding: 0px !important;
}

.elementor img.wp-image-2940 {
   margin: 24px auto 0 !important;
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
.aetophd {
    font-size: 38px;
    margin: 24px auto 20px;
    text-align: center; 
}
.aesubhd {
   margin: 0 auto;
}
.elementor img.wp-image-3413,
.elementor img.wp-image-3157,
.elementor img.wp-image-3158,
.elementor img.wp-image-2985,
.elementor img.wp-image-2984,
.elementor img.wp-image-1190,
.elementor img.wp-image-1189 {
 max-width: 230px !important;
}

.elementor-1854 .elementor-element.elementor-element-fdfa07e {
    padding: 32px 24px 12px 24px !important;
}

.elementor-2475 .elementor-element.elementor-element-326310b,
.elementor-1128 .elementor-element.elementor-element-326310b {
padding: 24px 12px 40px 12px !important;
}
.elementor-1128 .elementor-element.elementor-element-891ef96 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-238f85c > .elementor-element-populated {
    margin: 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-155 .elementor-element.elementor-element-b450717 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0 30px 24px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
}
.elementor-155 .elementor-element.elementor-element-39dbdc6 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0 30px 24px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
}
.elementor-2475 .elementor-element.elementor-element-3518171,
.elementor-1128 .elementor-element.elementor-element-3518171,
.elementor-152 .elementor-element.elementor-element-716f8fc,
.elementor-991 .elementor-element.elementor-element-c7784e2 {
    padding: 24px 12px 40px 12px !important;
}

.elementor-1128 .elementor-element.elementor-element-1f38926,
.elementor-152 .elementor-element.elementor-element-ec54773,
.elementor-991 .elementor-element.elementor-element-7d10e27 {
    padding: 18px 12px 0 12px !important;
}
.elementor-1128 .elementor-element.elementor-element-d00e79c {
    padding: 0 24px 0px 24px !important;
}
.elementor-1128 .elementor-element.elementor-element-59f2782 {
    padding: 0 24px 24px 24px !important;
}
.elementor-element.elementor-element-71c4f17 {
    font-size: 20px  !important;
}
.costbot ul li,
p.innerpcx,
.newsp p,
p.innerpsmed,
p.innerp{
    font-size: 15px !important;
}
ul.innerlst li {
    font-size: 15px;
}

.elementor-element.elementor-element-71c4f17 > .elementor-widget-container {
    margin: -40px 0px 0px 40px !important;
}

.elementor-1854 .elementor-element.elementor-element-dfe7fba {
    font-size: 20px !important;
}

}
@media only screen and (max-width: 479px) {
.elementor-2087 .elementor-element.elementor-element-b1b7392 img,
.elementor-1854 .elementor-element.elementor-element-b1b7392 img {
  display: none;
}
.elementor-2087 .elementor-element.elementor-element-eef3307 img,
.elementor-2087 .elementor-element.elementor-element-69e8dd3 img,
.elementor-1854 .elementor-element.elementor-element-eef3307 img,
.elementor-1854 .elementor-element.elementor-element-69e8dd3 img {
    display: block;
    max-width: 300px !important;
    border-radius: 0 !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
    text-align: center !important;
}
.entry-content h3.hcof {
font-size: 12px;
}
}



@media only screen and (max-width: 400px) { 
.imgmob {
max-height: 200px;
}
.elementor-1349 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-1349 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-2475 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-71f5284 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-eafd3c3 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-68b61ed > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-9baea12 > .elementor-element-populated {
    margin: 0px 20px 24px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}
.elementor-155 .elementor-element.elementor-element-39dbdc6 > .elementor-element-populated,
.elementor-152 .elementor-element.elementor-element-794c179 > .elementor-element-populated,
.elementor-1128 .elementor-element.elementor-element-ef1c05c > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-73c4978 > .elementor-element-populated,
.elementor-991 .elementor-element.elementor-element-cea56ea > .elementor-element-populated {
    margin: 0 20px 24px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
}

}



@media only screen and (max-width: 330px) { 
.aetophd {
    font-size: 30px;
}
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    max-width: 160px !important;
}

}

/*---- CAUSEROAR QUIZ FROM CHRONIX HEAL mainmin.css --- */
/*---- New quiz css for Moleculera --- */

.elementor-9510 .elementor-element.elementor-element-f8f0460:not(.elementor-motion-effects-element-type-background), 
.elementor-9510 .elementor-element.elementor-element-f8f0460 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff8f1;
}
body.page-id-28219,
body.page-id-9466,
 body.page-id-9510 {
background-color: #fff8f1 !important;
}
.elementor-9510 .elementor-element.elementor-element-f939389 {
   text-align: center !important;
}
.page-id-28219 .sechead,
.page-id-9510 .sechead {
    font-size: 28px;
    line-height: 1.6;
    font-weight: 600;
    color: #282b2d;
    font-family: helvetica, arial, sans-serif;
    padding: 0;
    margin: 0 0 10px;
}
.page-id-28219 .secdesc,
.page-id-9510 .secdesc {
    font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    color: #282b2d;
    font-family: helvetica, arial, sans-serif;
    padding: 0;
    margin: 0 auto;
}
.page-id-28219 .secnum,
.page-id-9510 .secnum {
    background-color: #fff;
    border: 3px solid #4a576f;
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: helvetica, arial, sans-serif;
    font-style: normal;
    color: #4a576f;
    margin: -70px auto 24px;
    padding: 8px 12px;
    text-align: center;
    font-weight: 500;
    letter-spacing: .7px;
    max-width: 200px;
}
.reqx {
    font-size: 16px !important;
    color: #282b2d !important;
    line-height: 1.5;
    display: inline-block !important;
    font-weight: normal !important;
    margin-bottom: 18px !important;
    padding: 0 !important;
font-family: robotoregular, arial, sans-serif;
}
.page-id-28219  .gform_wrapper.gravity-theme .gfield_label,
.page-id-9510 .gform_wrapper.gravity-theme .gfield_label {
    font-size: 22px !important;
    color: #282b2d !important;
    line-height: 1.5;
    display: inline-block !important;
    font-weight: 600 !important;
    margin-bottom: 18px !important;
    padding: 0 !important;
font-family: robotoregular, arial, sans-serif;
}

.page-id-28219 .gform_wrapper.gravity-theme .gsection_description, 
.page-id-28219 .gform_wrapper.gravity-theme .instruction,
.page-id-9510 .gform_wrapper.gravity-theme .gsection_description, 
.page-id-9510 .gform_wrapper.gravity-theme .instruction {
    clear: both !important;
      color: #282b2d !important;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: -10px 0 20px !important;
    width: 100% !important;
}

.page-id-28219 .gform_wrapper.gravity-theme .gfield_description,
.page-id-9510 .gform_wrapper.gravity-theme .gfield_description  {
    clear: both !important;
      color: #282b2d !important;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: 0 0 20px !important;
    width: 100% !important;
}
                   
#field_2_2 .gfield_description  {
    clear: both !important;
      color: #282b2d !important;
   font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: 18px 0 20px !important;
    width: 100% !important;
}  
                    
#field_2_179 .gfield_label {
    font-size: 12px !important;
    color: #282b2d !important;
    line-height: 1.5;
    display: inline-block !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    margin-top: -24px;
    padding: 0 !important;
font-family: robotoregular, arial, sans-serif !important;
}
#field_2_179 .checkboxstyle.style_1 .gchoice, .checkboxstyle.style_3 .gchoice {
    background: none !important;
    border: none !important;
    border-radius: 0;
    padding: 0;
}
#field_2_179 .gform_wrapper.gravity-theme .checkboxstyle.style_1 .gfield-choice-input  {
    border-radius: 50%;
   background-color: #fff;
    border: none;
    cursor: pointer;
    position: relative;
    height: 12px;
    width: 12px;
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
}

.page-id-28219 .gform_wrapper.gravity-theme .gfield input.large,
 .page-id-9510 .gform_wrapper.gravity-theme .gfield input.large {
    background-color: #fff !important;
    border: 4px solid #4a576f;
    border-radius: 4px;
    padding: 22px 18px;
    width: 100%;
    max-width: 450px;
    position: relative;
    font-size: 30px;
    font-family: 'Brygada 1918',serif;
}

.gform_required_legend,
.page-id-28219 .site-footer, 
.page-id-9510 .site-footer,
.page-id-9466 .site-footer {
display: none;
}
/*---- Old quiz css for ChronixHeal --- */
/*---- cause roar conversational quiz --- */
.gform-conversational.gform-theme--foundation .gform-conversational__header {
    position: relative !important;
    text-align: center !important;
}
.gform-conversational.gform-theme--foundation .gform-conversational__logo-wrap {
    display: block !important;
    text-align: center !important;
}
.gform-conversational.gform-theme--foundation .gform-conversational__logo {
   text-align: center !important;
}
.gform-conversational.gform-theme--foundation .gform-conversational__screen-content {
   padding-block: 46px !important;

}


.gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
   background-color: #fff;
    border: 4px solid #4a576f;
    border-radius: 4px;
    padding: 22px 18px;
    width: 100%;
    max-width: 450px;
    position: relative;
    font-size: 30px;
    font-family: helvetica, arial, sans-serif !important;
      height: 90px;
   
         }

.gform-theme--framework .gfield_description {
color: #fff;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 24px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: 0 0 24px !important;
    width: 100% !important;

}
.gform-theme--framework .gform-field-label>.gfield_required {
color: #f7cfc6 !important;
font-size: 13px !important;
margin-top: 20px !important;
font-style: italic;
}


.gform-conversational.gform-theme--framework .gform-conversational__field-nav-helper-text {
   display: none;
}
.gform-theme--framework .gfield_validation_message {
color: #f7cfc6 !important;
font-size: 18px !important;
margin-top: 20px !important;
}
.gform-conversational__nav-button gform-conversational__nav-button--next {
 background-color: #4a576f !important;
}

.gform-theme--foundation .gfield.gf_list_inline .gfield_checkbox .gchoice label {

       font-family: 'Inter',sans-serif;
    font-weight: 400 !important;
    font-size: 15px !important;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    background-color: #fff !important;
    border: 4px solid #4a576f !important;
    border-radius: 4px;
    padding: 22px 18px;
    width: 100%;
    max-width: 450px;
    position: relative;
    font-size: 30px;
}
.gform-theme--foundation .gfield.gf_list_4col .gfield_checkbox, .gform-theme--foundation .gfield.gf_list_4col .gfield_radio {
    grid-column-gap: 12px !important;
}

.gform_wrapper.gravity-theme .checkboxstyle.style_1 .gfield-choice-input, .gform_wrapper.gravity-theme .checkboxstyle.style_3 .gfield-choice-input {
    border-radius: 50%;
    background-color: #fff;
    border: none;
    cursor: pointer;
    position: relative;
    height: 25px;
    width: 25px;
    display: inline-flex;
    align-items: center;
    margin-right: 10px;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox .gchoice {
    background: rgb(255, 255, 255) !important;
    border: 3px solid #4a576f !important;
    border-radius: 6.25rem !important;
    padding: 1.125rem 1.25rem !important;
height: 52px;
    display: inline-flex;
    align-items: center;
    margin: 0;
    min-width: 125px;
}
.gform-conversational  .gfield_checkbox label {
    display: inline-block !important;
    font-size: 15px !important;
     font-family: helvetica, arial, sans-serif !important;
}

.gform-conversational.checkboxstyle.style_1 .gfield-choice-input + label,.gform-conversational.checkboxstyle.style_3 .gfield-choice-input + label {
    color: #313131 !important;
      font-size: 15px !important;
     font-family: helvetica, arial, sans-serif !important;
}

.gform-conversational .gform-theme--framework .gform-field-label {
font-size: 36px;
    color: #fff;
    line-height: normal;
    display: inline-block !important;
    font-weight: 700;
    margin-bottom: 14px;
    padding: 0;
    font-family: 'Brygada 1918',serif;
}
.gform-conversational  .gfield_checkbox label {
    font-weight: 500 !important;
     margin: 0 0 0 8px !important;
    display: inline-block !important;
    font-size: 15px !important;
     font-family: helvetica, arial, sans-serif !important;
     color: #313131 !important;
}

.gform-theme--framework input[type=checkbox] {
    border: 1px solid #000 !important;
    background: #7ab7e5 !important;
    border-radius: 50%;
    background-color: #fff;
    border: none;
    cursor: pointer;
    position: relative;
    height: 25px;
    width: 25px;
    display: inline-flex;
    align-items: center;
}

.gform-theme--framework .gform-field-label--type-inline {
    --gform-theme-local-color: #4a576f !important;
}
.gform-conversational.gform-theme--framework .gfield--type-html {
    font-size: 28px;
    line-height: 1.6;
    font-weight: 600;
    color: #fff;
   font-family: helvetica, arial, sans-serif !important;
}

/*---- cause roar quiz --- */
.elementor-2029 .elementor-element.elementor-element-eb4eb9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2029 .elementor-element.elementor-element-eb4eb9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://chronixheal.com/images/quiz-desktop-journey-end.jpg) !important;
 
}

body:not(.rtl) .elementor-1836 .elementor-element.elementor-element-8f7adf8 {
    left: -42px !important;
}

.elementor-961 .elementor-element.elementor-element-8f7adf8 .elementor-button {
  z-index: 9999!important;
}
.elementor-element.elementor-element-8f7adf8 {
    top: -153px !important;
z-index: 9999!important;
}

.page-id-961 .elementor-element.elementor-element-8f7adf8 {
    top: 10px !important;
z-index: 9999!important;
}
.elementor-2029 .elementor-element.elementor-element-c082048,
.elementor-961 .elementor-element.elementor-element-c082048 {
   margin-top: -133px !important;
}

.elementor-element-ac7c647 img {
    display: none !important;
}
.page-id-2029 .site-header,
.page-id-2029 .site-footer,
.page-id-1836 .site-header,
.page-id-1836 .site-footer,
.page-id-1816 .site-header,
.page-id-1816 .site-footer,
.page-id-961 .site-header,
.page-id-961 .site-footer {
   display: none;
}
.elementor-element-eb4eb9e {
   display: none;
}
.hm, .fashm {
    color: #263C49 !important;
    font-weight: 700 !important;
}
.elementor-961 .elementor-element.elementor-element-3e16226 > .elementor-widget-container {
    margin: -240px 0px 0px -720px !important
}
.elementor-961 .elementor-element.elementor-element-3e16226 > .elementor-widget-container img {
width: 40px !important
}

.elementor-961 .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 0px !important
}
 .elementor-961 .elementor-element.elementor-element-9cfb796 img {
    height: 100% !important;
    object-fit: cover;
    object-position: center left;
}
.elementor-961 .elementor-element.elementor-element-eb4eb9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-961 .elementor-element.elementor-element-eb4eb9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://chronixheal.com/wp-content/uploads/2021/08/lotus-spa-template-homepage-services-section-img-bg.jpg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-952 .elementor-element.elementor-element-fa05372:not(.elementor-motion-effects-element-type-background) {
  background-color: #fef9ef !important;
  border-top: 6px solid #cba590;
  height: 100%;
}
.elementor-952 .elementor-element.elementor-element-fa05372 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 140px 40px 140px 40px !important;
    margin: 0 !important;
}
.elementor-1121 .elementor-element.elementor-element-c082048 {
background-color: #cba590 !important;
}
body.page-id-952,
 body.page-id-961,
 body.page-id-1121 {
background-color: #fff8f1 !important;
}

.quizback {
min-height: 100%;
background-color: #fff8f1;
}
.quizwrp {
margin: 0;
padding: 0;
}

.elementor-961 .elementor-widget-heading h3.elementor-heading-title {
    color:#fff
}
.elementor-961 p {
   color:#fff !important;
}
.elementor-961 .elementor-element.elementor-element-ad93b8f .elementor-button {
    fill: none !important;
    color: #161513 !important;
    background-color: #FFFFFF !important;
    border-style: solid !important;
    border-color: #FFFFFF !important;
    padding-top: 16px !important;
    padding-right: 31px !important;
    padding-bottom: 16px !important;
    padding-left: 31px !important;
    margin-bottom: 40px !important;
}

.elementor-961 .elementor-element.elementor-element-b0e6578 > .elementor-element-populated {
    margin: 0px 48px 0px 48px;
    padding: 96px 96px 96px 96px;
}
/*---- quiz forms --- */

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 32px !important;
    color: #fff;
    line-height: 1.5;
 display: inline-block !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
      font-family: 'Brygada 1918',serif;
}

.gform_wrapper.gravity-theme .smhead .gfield_label {
     font-size: 22px !important;
    color: #282b2d !important;
    line-height: 1.5;
    display: inline-block !important;
    font-weight: 600 !important;
    margin-bottom: 18px !important;
    padding: 0 60px !important;
font-family: robotoregular, arial, sans-serif;
}
.gform_wrapper.gravity-theme .smtlt .gfield_label {
   font-family: helvetica, arial, sans-serif !important;
    font-size: 20px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: 24px auto !important;
    
}
 .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    clear: both !important;
    color: #fff;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 20px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: 0 0 24px !important;
    width: 100% !important;
}
.gform_wrapper.gravity-theme .smtlt .gfield_description, .gform_wrapper.gravity-theme .smtlt .gsection_description, .gform_wrapper.gravity-theme .smtlt .instruction {
    clear: both !important;
    color: #fff;
    font-family: helvetica, arial, sans-serif !important;
    font-size: 16px !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    margin: 0 0 20px !important;
    width: 100% !important;
}
.gform_wrapper.gravity-theme .gfield input.large {
    background-color: #fff;
    border: 4px solid #4a576f;
    border-radius: 4px;
    padding: 22px 18px;
    width: 100%;
    max-width: 450px;
    position: relative;
font-size: 30px;
}
.gform_wrapper.gravity-theme .gform_validation_errors>ol {
  display: none !important;
}
.gform_legacy_markup_wrapper .gform_footer {
    margin: 0 !important;
}
input[type="button"], input[type="submit"], input[type="reset"] {
   fill: none !important;
    color: #fff !important;
    background-color: #1E1634 !important;
   border-radius: 6.25rem !important;
    border-style: solid !important;
    border-color: #1E1634 !important;
   padding: 12px 18px !important;
line-height: 1em;
    letter-spacing: 1px;
       font-weight: 500 !important;
    font-size: 16px !important;
    font-family: helvetica, arial, sans-serif !important;
}
#gform_8 input[type="submit"],
#gform_7 input[type="submit"] {
    fill: none !important;
    color: #fff !important;
    background-color: #E07800 !important;
    border-style: solid !important;
    border-color: #E07800 !important;
    padding-top: 8px !important;
    padding-right: 12px !important;
    padding-bottom: 8px !important;
    padding-left: 12px !important;
    margin-bottom: 16px !important;
    margin-top: 6px !important; 
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600 !important;
    font-size: 14px !important;
}
#input_2_9_6_container input[type=text],
#input_2_9_3_container input[type=text] {
  background-color: #fff;
    border: 4px solid #4a576f;
    border-radius: 4px;
    padding: 20px 18px !important;
    width: 100% !important;
  position: relative;
font-size: 30px !important;
  font-family: 'Brygada 1918',serif;
}
.elementor-1836 .elementor-element.elementor-element-4783668 > .elementor-element-populated {
    margin: 0px auto !important;
    text-align: center !important;
}
.elementor-element-7807865 {
margin: 0 auto !important;
padding: 0 !important;
text-align: center !important;
}
.elementor-1836 .elementor-element.elementor-element-e593235 {
  margin-top: -150px !important;
  padding: 0 150px !important;
}

#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
 color: #c3c3c3 !important;
    font-family: helvetica, arial, sans-serif !important;
}
#gform_wrapper_1 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
 color: #c3c3c3 !important;
    font-family: helvetica, arial, sans-serif !important;
}
#gform_wrapper_1 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
 color: #c3c3c3 !important;
    font-family: helvetica, arial, sans-serif !important;
}
#gform_wrapper_1 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
 color: #c3c3c3 !important;
    font-family: helvetica, arial, sans-serif !important;
}
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
 color: #b1b1b1 !important;
    font-family: helvetica, arial, sans-serif !important;
 opacity: 0.8!important;
}
.page-id-1836 .gform_wrapper.gravity-theme .ginput_complex label {
    display: none;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: #ff0000 !important;
    font-size: 18px;
    }
.gform_wrapper.gravity-theme .gform_validation_errors {
   padding: 16px 18px 14px !important;
   margin-bottom: 24px !important;
}
.gform_wrapper.gravity-theme .gfield_error legend  {
    color: #fff !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14px !important;
    margin-top: 18px !important;
    padding: 12.992px 24px !important;
    font-family: helvetica, arial, sans-serif !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: #c02b0a;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    font-family: helvetica, arial, sans-serif !important;
    margin: 0 !important;
    text-align: center !important;
}
.pc_image_choice .gfield_radio .gchoice label img, .pc_image_choice .gfield_checkbox .gchoice label img {
    margin-bottom: 12px;
    width: 100%;
    max-width: 100%;
    max-height: 100% !important;
    object-fit: cover;
}
.pc_image_choice .gfield_radio .gchoice label, .pc_image_choice .gfield_checkbox .gchoice label {
     padding: 0 !important;
    border: none  !important;
    color: #3A91B7 !important;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_1 .gfield-choice-input, .gform_wrapper.gravity-theme .checkboxstyle.style_3 .gfield-choice-input {
     border: 1px solid #1E1634 !important;
     background: #7ab7e5 !important;
}
.gform_wrapper.gravity-theme .checkboxstyle.style_1 .checkboxchecked .gfield-choice-input {
    border: 1px solid #1E1634 !important;
     background: #1E1634 !important;
}


.checkboxstyle.style_1 .gfield-choice-input + label, .checkboxstyle.style_3 .gfield-choice-input + label {
   color: #313131 !important;
   line-height: 1.4 !important;
   text-align: left !important;
     font-weight: 400 !important;
}

.checkboxstyle.style_1 .gchoice, .checkboxstyle.style_3 .gchoice {
     background: rgb(255, 255, 255) !important;
      border: 3px solid #4a576f !important;
    border-radius: 6.25rem;
    padding: 1.125rem 1.25rem;
}
/* gravity view result */
.gv-list-view-title {
    border: none !important;
    padding: 0 !important;
}
.gv-list-view {
    border: none !important;
    margin-bottom: 0 !important;
    padding: 0 120px;
}
.gv-field-label {
 font-size: 18px !important;
    color: #4a576f;
     font-family: helvetica, arial, sans-serif !important;
    padding: 0 !important;
    font-weight: 600 !important;
}
.gv-ul,
.gv-block {
   padding: 12px !important;
    font-size: 16px !important;
    border: 3px solid #4a576f;
    background-color: #d1e7f7;
    color: #4a576f;
    width: 100% !important;
    margin-bottom: 24px !important;
    font-family: helvetica, arial, sans-serif !important;
}
.gquiz_entry {
margin-top: 16px !important;
}
.gquiz-field-choice {
margin: 0;
padding: 0;
 color: #4a576f;
}
.gquiz-field-choice ul {
margin: 0 0 0 24px !important;
padding: 0;
}
/* Buttonize Radio & Checkbox Fields */
 .gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
 .gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
    position: relative;
    text-align: center;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"],
 .gform_wrapper .gfield.buttonized input[type="checkbox"] {
    position: absolute;
    left: -9999px;
 }
.gchoice_5_41_0 .gfield_radio label  {
    color: #4a576f !important;
    font-weight: 500 !important;
     display: block !important;
    position: relative;
    max-width: none;
    padding: 1em !important;
    font-size: 14px !important;
    border: 3px solid #4a576f;
    background-color: #fff;
    cursor: pointer;
    font-family: helvetica, arial, sans-serif !important;
    margin: 0 !important;
 }
.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    gap: 0px !important;
    grid-gap: 0px !important;
column-gap: 0px !important;
}
.gform-theme--foundation .gfield.gf_list_inline .gfield_radio .gchoice {
padding-inline-end: 0px !important;
}
.smdesc .gfield_description {
   font-size: 14px !important;
    margin: 0 !important;
}
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    color: #4a576f !important;
    font-weight: 500 !important;
     display: block !important;
    position: relative;
    max-width: none;
    padding: 1em !important;
    font-size: 18px !important;
    border: 3px solid #4a576f;
    background-color: #fff;
    cursor: pointer;
    font-family: helvetica, arial, sans-serif !important;
    margin: 0 !important;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
    border-color: #040404;
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
    border-color: #fff;
    background-color: #1E1634;
    overflow: hidden;
    color: #fff !important
 }
 .gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
 .gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
    content: '';
    display: block;
    position: absolute;
    top: -.75em;
    right: -.75em;
    left: auto;
    width: 1.5em;
    height: 1.5em;
    background-color: #75aeef;
    border-radius: 0;
    border: 0;
    transform: rotate(45deg);
 }
 .gform_wrapper .gfield.buttonized .gfield_radio label::before,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
    display: none;
 }
.gform_wrapper.gravity-theme .gfield_radio label {
    font-family: helvetica, arial, sans-serif !important;
    font-size: 18px !important;
     color: #282b2d !important;
    margin-right: 18px !important;
}
.lgrad .gfield-choice-input {
    transform: scale(2); 
    margin-right: 8px;
        border: 2px solid #3085e7 !important;
}
.lgrad input[type="radio"]:checked, .lgrad input[type=reset], .lgrad input[type="checkbox"]:checked, .lgrad input[type="checkbox"]:hover:checked, .lgrad input[type="checkbox"]:focus:checked, .lgrad input[type=range]::-webkit-slider-thumb {
    border-color: #3085e7 !important;
    background-color: #3085e7 !important;
}
.introstxt {
 font-size: 28px;
    line-height: 1.6;
    font-weight: 600;
    color: #fff;
    font-family: helvetica, arial, sans-serif;
    padding: 0 80px;
}

.gform_wrapper.gravity-theme .lgrad .gfield-choice-input+label {
color: #000 !important;
}
.gform_wrapper.gravity-theme .smtlt .gfield_label {
    margin: 0 auto 0 !important;
    padding-bottom: 16px !important;
    
}
.gform_wrapper.gravity-theme .lgrad .ginput_container_radio {
    background-color: #fff !important;
     border: 4px solid #1E1634 !important;
    padding: 16px 16px !important;
    margin: 0 auto 18px !important;
    max-width: 860px !important;
    text-align: center !important;
    line-height: 1.9 !important;
    
}
.lgrad .gfield-choice-input {
    transform: scale(1.7);
    margin-right: 8px;
    border: 1px solid #1E1634 !important;
    background: #792966 !important;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
border: 1px solid #1E1634 !important;
    background: #1E1634 !important;
}
.gform_wrapper.gravity-theme .lgrad .gfield_radio label {
    font-family: helvetica, arial, sans-serif !important;
    font-size: 16px !important;
   color: #1E1634 !important;
    margin-right: 18px !important;
}
.chrsec {

}
.secnum {
  background-color: #fff;
    border: 3px solid #4a576f;
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: helvetica, arial, sans-serif;
    font-style: normal;
    color: #4a576f;
    margin: -70px auto 24px;
    padding: 8px 12px;
    text-align: center;
    font-weight: 500;
    letter-spacing: .7px;
    max-width: 200px;

}
.secwrap {
margin: 0 auto;
text-align: center;
padding: 0;
}
.secimg {
margin: 0 auto 18px;
}
.sechead {
font-size: 28px;
    line-height: 1.6;
    font-weight: 600;
    color: #fff;
    font-family: helvetica, arial, sans-serif;
    padding: 0;
    margin: 0 0 10px;
}

.secdesc {
font-size: 18px;
    line-height: 1.6;
    font-weight: 500;
    color: #fff;
    font-family: helvetica, arial, sans-serif;
    padding: 0;
    margin: 0 auto;
}

.roundimg {
    border-radius: 50% 50% 50% 50% !important;
    vertical-align: middle;
    display: inline-block;
    height: auto !important;
    max-width: 400px !important;
    width: 100% !important;
    border: 3px solid #4a576f !important;
    text-align: center;
  
}

.gform_wrapper.gravity-theme .csem .ginput_complex input  {
background-color: #fff;
    border: 4px solid #4a576f;
    border-radius: 4px;
    padding: 18px 14px;
    width: 100%;
    position: relative;
    font-size: 20px;
   font-family: robotoregular, arial, sans-serif;
}

.csemmess {
font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: #282b2d;
   font-family: robotoregular, arial, sans-serif;
    padding: 0;
    margin: 12px auto 0;
}
.checkboxstyle.style_1 .gchoice .gchoice_2_179_1 {
    border-radius: 4px 4px 4px 4px;
    height: 32px;
    background: linear-gradient(94.84deg, #C2C2C2 0%, #DFDFDF 100%);
    display: inline-flex;
    align-items: center;
    padding: 0 10px 0 8px;
    margin-right: 15px;
    margin-bottom: 15px;
}

/* this is for scoring radio buttons -  check what it does to other radio button designs */

.page-id-1836 .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label {
    max-width: none !important
}
 .page-id-1836 .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
    display: inline-block !important;
    padding-right: 0;
     margin-bottom: 12px !important;
}
 /* END this is for scoring radio buttons -  check what it does to other radio button designs */
 /* START this is for gravity form charts*/
.quizchwrp {
margin: 8px auto;
padding: 0 160px;

}
.quizchbx {
padding: 0;
border: 3px solid #1E1634;
background-color: #fff;

}
.quizchimg {
max-width: 850px;
margin-top: -12px;
}
.quizchhd {
 font-family: helvetica, arial, sans-serif;
 font-weight: 600;
    font-size: 18px;
    color: #000;
    margin-bottom: -16px;
}
.reprthd {
 font-family: helvetica, arial, sans-serif;
 font-weight: 600;
    font-size: 18px;
    color: #282b2d;
    margin: 0 auto 16px;
}

 /* END this is for gravity form charts*/
 
 /*---------------------webinar--------------------- */
/*new webinar pages */
.hpwebnr {
margin: 0;
padding: 0;
}
.hpwebnr .elementor-widget-image-box {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px 3px rgba(0, 0, 0, 0.15);
}

.hpwebnr h6.elementor-image-box-title {
padding: 0 20px;
text-align: left;
font-size: 17px;
line-height: 1.4;

}
.hpwebnr .elementor-widget-image-box .elementor-image-box-description {
padding: 0 20px;
text-align: left;
}
.hpwebnr h3.hcof {
   text-align: left;
    padding: 0 20px;
}
.hpwebnr .card-text {
   text-align: left;
    padding: 0 20px;
}

    /*old webinar pages */

.authweb {
margin: 0 0 20px;
}

.pauimg {
text-align: center;
margin: 12px auto;
}
.pauth {
font-size: 18px;
    font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    color: #543251;
    margin: 0 0 10px;
}
.webref {
margin: 0;
padding: 0;
}
.titref {
font-size: 16px; 
line-height: 1.7;
font-weight: 600;
margin: 0;
 font-family: Open Sans, arial, sans-serif;
}

.webinardiscbk {
background-color: #f0f0f0; 
border:1px solid #eee;
padding: 8px 8px 0;
}
.webinardiscbk h5 {
font-size: 15px !important; 
line-height: 1.5!important; 
margin: 6px auto 8px;
text-align: center;
 font-family: 'robotobold', arial, sans-serif;
}
.webinardiscbk p {
font-size: 14px !important; 
line-height: 1.5!important; 
margin-bottom: 8px;
}

.res-bg {
    background-color: #050561 !important;
}
.res-jcaparticle {
   background-image: url(https://www.moleculera.com/images/hero-articles-jcap.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}

.res-jcaparticle {
   background-image: url(https://www.moleculera.com/images/hero-articles-jcap.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-panarticle {
   background-image: url(https://www.moleculera.com/images/hero-articles-pans-pandas-treatment.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}

.res-cparticle {
   background-image: url(https://www.moleculera.com/images/hero-articles-cunningham-panel.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-hero {
   background-image: url(https://www.moleculera.com/images/webinar/banner-webinar-series2.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-ed {
   background-image: url(https://www.moleculera.com/images/hero-education-series.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-blog {
   background-image: url(https://www.moleculera.com/images/hero-blog.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-search {
   background-image: url(https://www.moleculera.com/images/hero-search.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}

.lit-ed {
   background-image: url(https://www.moleculera.com/images/hero-lterature-video-banner-lg.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.lit-ilads {
   background-image: url(https://www.moleculera.com/images/hero-ilads-pub-video.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.recp-ilads {
   background-image: url(https://www.moleculera.com/images/hero-ilads-reception.jpg);
   background-size: cover;
    position: relative;
    padding-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    height: 209px;
}
.res-arch {
   background-color: #f9b041;
   margin: 0 0 32px;
   padding: 12px;
}
.res-arch h2 {
   margin: 0 auto;
   text-align: center;
   font-size: 30px;
   line-height: 1.4;
   color: #fff;
   font-family: robotoBOLD, arial, sans-serif;
   font-weight: normal;
}

.res-hero .res-hero-tpback {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.5em;
    background-color: #000;
    opacity: 0.10;
}
.res-hero .res-hero-cont {
    padding-top: 1.5em;
}
.colpdlft {
padding: 0 12px 0 0 !important;
}
.colpdrt {
padding: 0 0 0 12px !important;
}
.webvid {
margin: 0 auto 24px; 
text-align: center
}
.webbut {
margin: 0 auto 24px; 
text-align: center
}
.webinar-info {
 margin: 0 auto 24px; 
text-align: left;
    color: #000000;
}
ul {
    padding-left: 31px;
}
.webinar-info ul li {
position: relative;
    list-style: none;
font-family: robotomedium, arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 10px;
}
.webinar-info ul > li.bullet1:before {
    position: absolute;
    top: 7px;
    left: -31px;
    width: 15px;
    height: 15px;
    content: '';
    background: url(https://www.moleculera.com/images/checkmark.png) no-repeat 0 0;
}
.websched h3, .webinar-info h3 {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotobold, arial, sans-serif;
    font-weight: normal;
    margin: 0 auto 24px;
    text-align: center;
    padding-bottom: 12px;
    border-bottom: 2px solid #ddd;
    color: #543251;
}
.webinar-info h3 .webtitlex {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotobold, arial, sans-serif;
    font-weight: normal;
    text-align: center;
    color: #131313;
    text-transform: none;
}
.webinar-info h1 {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotobold, arial, sans-serif;
    font-weight: normal;
    margin: 0 auto 18px;
    text-align: center;
    color: #543251;
}
.webinar-info h1 .webtitlex {
    font-size: 24px;
    line-height: 1.4;
    font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    text-align: center;
    color: #131313;
    text-transform: none;
}
.topbxct {
padding: 0 120px;
}
.webinar-count {
    padding: 20px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    background: white;
    margin-bottom: 24px;
}
.ctdown {
    color: #000 !important;
    margin: 0 0 18px;
font-family: robotoregular, arial, sans-serif !important;
    font-size: 24px !important;
    line-height: 1.6 !important;
}
.weblkbx {
   margin: 0 auto;
   text-align: center;
   width: 60%;
    
}
.webinarlink {
    border-radius: .25rem;
    background: #f7f8f8;
   text-decoration: none;
    border: 1px solid #aeaeae;
    padding: 12px;
    
}
.webinarlink a {
    color: #00a6ca;
    font-size: 16px;
    font-family: robotoregular, arial, sans-serif !important;
    overflow-wrap: break-word;
  word-wrap: break-word;
}


.websched {
margin: 0 auto 24px; 
text-align:left;
}
.websched ul li {
position: relative;
    list-style: none;
font-family: roboto, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    margin-bottom: 10px;
}
.websched ul > li.bullet1:before {
    position: absolute;
    top: 7px;
    left: -31px;
    width: 15px;
    height: 15px;
    content: '';
    background: url(https://www.moleculera.com/images/checkmark.png) no-repeat 0 0;
}
.elementor-26334 .elementor-element.elementor-element-97a65f6 > .elementor-element-populated {
  box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1) !important;
}
#wpsm_accordion_15742 .wpsm_panel-default > .wpsm_panel-heading {
    color: #ffffff !important;
    background-color: #782965 !important;
    border-color: #782965 !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}


.webinar-side {
    padding: 20px;
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
background: white;
}
.webinar-side h3 {
 font-size: 24px;
  line-height: 1.4;
  font-family: robotobold, arial, sans-serif;
  font-weight: normal;
  margin: 0 auto 24px;
  text-align: center;
  padding-bottom: 12px;
  border-bottom: 2px solid #ddd;
  color: #543251;
  }
.webinarin {
margin: 0 12px;
}
.webpres {
margin: 24px 0 0;
}
.image-cropper {
    width: 100px;
    height: 100px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
}
.profile-pic {
  margin: 0 auto;
  height: 100%;
  width: auto;
}


.custom_h3 {
    font-size: 24px;
    font-weight: 400;
text-align: center;
}

.custom_presenter_list {
    margin: 0;
    padding: 0;
}
.custom_presenter_list > li {
    display: table;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    list-style: none;
}
.custom_presenter_list > li > div:nth-of-type(1), .custom_presenter_list > li > div:nth-of-type(2) {
    display: table-cell;
    vertical-align: top;
}
.custom_presenter_list > li img {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
vertical-align: middle;
}
.custom_presenter_list > li > div:nth-of-type(2) {
    padding-left: 15px;
}
.webnotbg {
background-color: #f6f6f7;
border:1px solid #eee;
padding: 12px;
}
.webnotx {
font-size: 12px;
line-height: 1.4;
margin-bottom: 8px !important;
color: #131313;
font-family: robotoregular, arial, non-serif;
}
.abwebnx {
    font-size: 18px;
 font-family: "Montserrat", Sans-serif;
 font-style: italic;
    font-weight: 700;
      color: #1f2124;
    margin: 0 0 10px;
    padding: 0;
    line-height: 1.5;
    text-align: left;
}
.presnmx {
    font-size: 18px !important;
    color:  #1f2124 !important;
   line-height: 1.5;
font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-align: center;
}

.presenter_name {
    font-size: 22px !important;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
   color: #543251 !important;
margin: 0 0 8px;
}
.presenter_namesm {
    font-size: 20px !important;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
   color: #543251 !important;
margin: 0 0 8px;
}
.presenter_co {
    font-size: 16px;
    font-family: robotoregular, arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    color: #543251;
    margin: -8px 0 6px;
}

.presenter_bio {
color: #666 !important;
margin: 0;
}
.not-editable {
    position: relative;
}

.not-editable-message {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    visibility: hidden;
    border: 2px solid #444;
    opacity: 0;
    background: transparent;
    transition: visibility 0s, opacity 0.3s linear;
}
editable-message .overlay-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 17px;
    color: white;
}
.calendar-content li {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;
}

.tpbutpr a:link,
.tpbutpr a:visited,
.tpbutpr a:hover,
.tpbutpr a:active,
.topcl a:link,
.topcl a:visited,
.topcl a:hover,
.topcl a:active,
.menbut a:link,
.menbut a:visited,
.menbut a:hover,
.menbut a:active {
color: #fff !important;
}
.ast-page-builder-template.single .post-navigation {
   display: none;
}
.bluebtn a:visited  {
color: #1E1634 !important;
}
.bluebtn a:hover  {
color: #fff !important;
background-color: #1E1634 !important;
}   
.bluebtn a:active {
color: #1E1634 !important;
}

.blxbtn a.elementor-button:link {
color: #fff !important;
}
.blxbtn a.elementor-button:visited {
color: #fff !important;
}
.blxbtn a.elementor-button:hover {
color: #1E1634 !important;
background-color: #fff !important;
}
.blxbtn a.elementor-button:active {
color: #fff !important;
}

@media (min-width: 1023px) {
.sp {
padding: 4px 0 !important;
}
}
@media (min-width: 1201px) {
.webpres .vc_col-sm-9 {
    width: 75%;
float: left;
}
.webpres .vc_col-sm-3  {
    width: 25%;
float: left;
}

}

@media only screen and (max-width: 1200px) {
#field_2_191 .gfield_radio {
padding: 0 280px !important;
    }

.webpres .vc_col-sm-3, .webpres .vc_col-sm-9 {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.image-cropper {
    margin: 0 auto;
    text-align: center;
}
.presenter_namesm,
.presenter_name {
    margin: 0 auto 2px;
    text-align: center;
}
.webinarin {
    margin: 0;
}
.presenter_co {
    font-size: 16px;
    text-align: center;
    margin: 0 auto 6px;
}

}
@media screen and (max-width: 1199px) and (min-width: 960px) {
.res-blog {
    background-image: url(https://www.moleculera.com/images/hero-blog-md.jpg);
 border-bottom: 8px solid #fcb040;
 }
}


@media screen and (max-width: 959px) and (min-width: 768px) {
.res-blog {
    background-image: url(https://www.moleculera.com/images/hero-blog-md.jpg);
   
}
.category .res-blog,
.search  .res-blog,
.page-id-10273 .res-blog {
  background-image: url(https://www.moleculera.com/images/hero-blog-md.jpg);
 border-bottom: 8px solid #fcb040;
}


}

@media only screen and (max-width: 992px) {
.page-id-9510 .gform_wrapper.gravity-theme #field_2_191 .gfield_label {
padding: 0 90px !important;
}
#field_2_191 .gfield_radio {
padding: 0 60px !important;
    }
    .right-side {
    margin-top: 50px;
}
.topbxct {
    padding: 0;
}
.weblkbx {
    width: 90%;
}
}
@media screen and (max-width: 767px) {
.page-id-9510 .gform_wrapper.gravity-theme #field_2_191 .gfield_label {
padding: 0 60px !important;
}
#field_2_191 .gfield_radio {
padding: 0 30px !important;
    }
    .elementor-element.elementor-element-eac6cda,
.elementor-element.elementor-element-0503951,
.elementor-element.elementor-element-962f327,
.elementor-element.elementor-element-47522c6,
.elementor-element.elementor-element-efc49b3,
.elementor-element.elementor-element-6ea3628,
.elementor-element.elementor-element-428229b,
.elementor-element.elementor-element-38657d5 {
    font-size: 20px !important;
}
.byauth blockquote {
    font-size: 17px;
    margin: 0 !important;
}
.symcor img,
.hpwebnr img,
.page-id-11335 .elementor-widget-image, 
.elementor-11335 .elementor-element.elementor-element-f874387,
.hpwebnr .elementor-widget-image-box {
    max-width: 400px !important;
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: center;
}
.schmbx .e-con.e-flex,
.educbx .pt_plus_info_box {
  max-width: 400px;
  margin: 0 auto;
   text-align: center !important;
}
.educbx .pt_plus_button .button-link-wrap {
 margin-left: 0px !important;
padding: 15px 30px 15px 0px !important;
}
.tpauth {
    margin: 24px auto;
}
.tppad {
margin-left: 0;
}
.webinar-info h1 {
    font-size: 22px;
}
.webinar-info h1 .webtitlex {
    font-size: 22px;
}

.ctdown {
  font-size: 20px !important;
    line-height: 1.6 !important;
}
.webinarlink a {
  font-size: 14px;
}
.websched h3, .webinar-info h3 {
    font-size: 22px;
}
.webinar-side h3 {
   font-size: 22px;
}
.presenter_namesm {
    font-size: 18px !important;
}
.presenter_name {
    font-size: 20px !important;
}
.presenter_co {
    font-size: 14px !important;
}
.res-hero {
background-image: url(https://www.moleculera.com/images/webinar/banner-webinar-series-mobile2.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-blog {
background-image: url(https://www.moleculera.com/images/hero-blog-sm.jpg);
 background-size: contain;
 height: 209px;
 background-color: #342d55 !important;
}
.category .res-blog,
.search  .res-blog,
.page-id-10273 .res-blog {
background-image: url(https://www.moleculera.com/images/hero-blog-sm.jpg);
 background-size: contain;
 height: 209px;
 background-color: #00264a !important;
 border-bottom: 8px solid #fcb040;
}
.res-panarticle {
background-image: url(https://www.moleculera.com/images/hero-articles-pans-pandas-treatment-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-cparticle {
background-image: url(https://www.moleculera.com/images/hero-articles-cunningham-panel-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-jcaparticle {
background-image: url(https://www.moleculera.com/images/hero-articles-jcap-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.res-ed {
background-image: url(https://www.moleculera.com/images/hero-education-series-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.lit-ed {
background-image: url(https://www.moleculera.com/images/hero-lterature-video-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.lit-ilads {
background-image: url(https://www.moleculera.com/images/hero-ilads-pub-video-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
.recp-ilads  {
background-image: url(https://www.moleculera.com/images/hero-ilads-reception-sm.jpg);
 background-size: contain;
 height: 268px;
 border-bottom: 8px solid #fcb040;
}
}
@media screen and (max-width: 660px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.lit-ed,
.res-ed,
.res-hero {
height: 228px;
}

}
@media screen and (max-width: 560px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.res-blog,
.lit-ed,
.res-ed,
.res-hero {
height: 180px;
}
}
@media screen and (max-width: 559px) {

.res-blog {
background-image: url(https://www.moleculera.com/images/hero-blog-mobile.jpg);
 background-size: contain;
 height: 246px;
} 
.category .res-blog,
.search  .res-blog,
.page-id-10273 .res-blog {
background-image: url(https://www.moleculera.com/images/hero-blog-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-jcaparticle {
background-image: url(https://www.moleculera.com/images/webinar/hero-articles-jcap-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-cparticle {
background-image: url(https://www.moleculera.com/images/webinar/hero-articles-cunningham-panel-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-panarticle {
background-image: url(https://www.moleculera.com/images/webinar/hero-articles-pans-pandas-treatment-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}

.res-hero {
background-image: url(https://www.moleculera.com/images/webinar/banner-webinar-series-mobile-sm.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.res-ed {
background-image: url(https://www.moleculera.com/images/hero-education-series-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.lit-ed {
background-image: url(https://www.moleculera.com/images/hero-lterature-video-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.lit-ilads {
background-image: url(https://www.moleculera.com/images/hero-ilads-pub-video-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
.recp-ilads {
background-image: url(https://www.moleculera.com/images/hero-ilads-reception-mobile.jpg);
 background-size: contain;
 height: 246px;
 border-bottom: 8px solid #fcb040;
}
}
@media screen and (max-width: 480px) {
.abwebnx {
    font-size: 16px;
}


.byauth blockquote {
    font-size: 16px;
}
.elementor-20211 .elementor-element.elementor-element-38657d5 .elementor-icon,
.elementor-element.elementor-element-eac6cda .elementor-icon,
.elementor-element.elementor-element-0503951 .elementor-icon,
.elementor-element.elementor-element-962f327 .elementor-icon,
.elementor-element.elementor-element-47522c6 .elementor-icon,
.elementor-element.elementor-element-efc49b3 .elementor-icon, 
.elementor-element.elementor-element-6ea3628 .elementor-icon, 
.elementor-element.elementor-element-428229b .elementor-icon, 
.elementor-element.elementor-element-38657d5 .elementor-icon, 
.elementor-3722 .elementor-element.elementor-element-38657d5 .elementor-icon {
   margin: 0 0 0px;
}
.elementor-17605 .elementor-element.elementor-element-38657d5,
.elementor-3722 .elementor-element.elementor-element-38657d5 {
    padding: 18px 0px;
}
.hpwebnr {
    margin: 0;
    padding: 0;
}
.symcor img,
.hpwebnr img,
.elementor-11335 .elementor-element.elementor-element-f874387,
.schmbx .e-con.e-flex,
.hpwebnr .elementor-widget-image-box {
    width: 100% !important;
}
.weblkbx {
    width: 100%;
}

.webinar-info h1 {
    font-size: 20px;
}
.webinar-info h1 .webtitlex {
    font-size: 20px;
}

.ctdown {
  font-size: 18px !important;
}
.webinarlink a {
  font-size: 14px;
}
.websched h3, .webinar-info h3 {
    font-size: 20px;
}
.webinar-side h3 {
   font-size: 20px;
}
.presenter_namesm {
    font-size: 16px !important;
}
.presenter_name {
    font-size: 17px !important;
}
.webinar-side {
    padding: 12px;
}
.webbut button {
font-size: 18px !important;
padding: 12px 20px !important; 
}
}



@media screen and (max-width: 420px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.res-blog,
.lit-ed,
.res-ed,
.res-hero {
height: 206px;
}

}
@media screen and (max-width: 340px) {
.recp-ilads,
.res-jcaparticle,
.res-panarticle,
.res-cparticle,
.lit-ilads,
.res-blog,
.lit-ed,
.res-ed,
.res-hero {
height: 180px;
}
}

  /* END WEBINARS */
 
 

  /* responsive quiz and charts*/
  
@media only screen and (min-width: 641px) {
.page-id-1836 .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
    display: inline-block;
    padding-right: 0;
}
.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio {
    display: block !important;
}


}
@media only screen and (min-width: 1020px) {

.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio {
    display: grid;
}
}
@media only screen and (max-width: 1020px) {
.entry-content h3.sidetitle {
    color: #1E1634;
    font-family: Montserrat, serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5;
    padding: 0 0 0 24px;
    margin: 0 0 8px;
}
.quizchwrp {
margin: 8px auto;
padding: 0 100px;

}
.newshm .pt_plus_info_box  {
max-width: 400px !important;
text-align: center;
margin: 0 auto 18px !important;
}

.elementor-10476 .elementor-element.elementor-element-04dc346,
.elementor-10476 .elementor-element.elementor-element-93da5c8,
.elementor-10476 .elementor-element.elementor-element-c2186cf,
.elementor-10476 .elementor-element.elementor-element-d6883d8,				
.elementor-10476 .elementor-element.elementor-element-a0ad8ce,
.elementor-10162 .elementor-element.elementor-element-fa45cd0,
.elementor-10162 .elementor-element.elementor-element-31c93bc,		
.elementor-10162 .elementor-element.elementor-element-88284b2,	
.elementor-10162 .elementor-element.elementor-element-22cb6e5  {
max-width: 400px !important;
max-height: 210px;
text-align: center;
margin: 0 auto;
}
.elementor-466 .elementor-element.elementor-element-7426713,
.elementor-466 .elementor-element.elementor-element-421db79,
.elementor-element.elementor-element-6acb9df,
.elementor-element.elementor-element-632f408,
.elementor-element.elementor-element-d1c9835,
.elementor-element.elementor-element-f0777eb,
.elementor-3722 .elementor-element.elementor-element-d1c9835,
.elementor-3722 .elementor-element.elementor-element-f0777eb,
.elementor-10162 .elementor-element.elementor-element-ab1dca8,
.elementor-10162 .elementor-element.elementor-element-9edc75d {
max-width: 320px;
max-height: 260px;
text-align: center;
margin: 0 auto 24px !important;
    }

.elementor-10162 .elementor-element.elementor-element-ab1dca8 {
margin-bottom: 0 !important;
    }   
}


@media only screen and (max-width: 787px) {

    .elementor-9466 .elementor-element.elementor-element-dc96f63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
  height: 200px !important;
}

.elementor-nav-menu li.menu-item-9845  {
display: none !important;
}

.elementor-3087 .elementor-element.elementor-element-c082048,
.elementor-3043 .elementor-element.elementor-element-c082048 {
    margin-top: 64px !important;
    margin-bottom: 0 !important;
}
.elementor-3087 .elementor-element.elementor-element-c082048,
.elementor-3043 .elementor-element.elementor-element-c082048 {
    padding: 48px 0px 48px 0px !important;
}
.elementor-3087 .elementor-element.elementor-element-eb4eb9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-3043 .elementor-element.elementor-element-eb4eb9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
display: none !important;
}
.quizchwrp {
margin: 8px auto;
padding: 0 30px;

}
.answerinbl {
    width: 100%;
}
 .quizchimg {
    margin-top: 0;
}
.quizchhd {
 font-size: 16px;
margin-bottom: -12px;
}
 .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 16px !important;
    margin-right: 18px !important;
   line-height: 1.8;
}
   .gform_wrapper.gravity-theme .gfield_checkbox label {
    font-size: 14px !important;
}
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    padding: 16px;
    font-size: 18px;
 }
.gform_wrapper .gfield.buttonized .gfield_radio label, .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    padding: 12px !important;
    font-size: 16px !important;
    border: 2px solid #4a576f;
} 
 .gform_wrapper.gravity-theme .gform_page_footer input {
    padding: 9px 14px !important;
    font-size: 14px !important;
}
 
  }
 @media only screen and (max-width: 641px) {
.introstxt {
 font-size: 24px;
    padding: 0;
}
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
     padding: 12px;
    font-size: 17px;
    margin-bottom: 16px;
 }
.quizchwrp {
    margin: 0 auto;
    padding: 0;
}
.quizchhd {
    font-size: 16px;
    margin-bottom: -8px;
}
  } 
  
  
  @media only screen and (max-width: 560px) {
.page-id-9510 .gform_wrapper.gravity-theme #field_2_191 .gfield_label {
padding: 0 20px !important;
}
#field_2_191 .gfield_radio {
padding: 0 !important;
    }
    .elementor-466 .elementor-element.elementor-element-7426713,
.elementor-466 .elementor-element.elementor-element-421db79,
.elementor-element.elementor-element-6acb9df,
.elementor-element.elementor-element-632f408,
.elementor-element.elementor-element-d1c9835,
.elementor-element.elementor-element-f0777eb,
.elementor-3722 .elementor-element.elementor-element-d1c9835,
.elementor-3722 .elementor-element.elementor-element-f0777eb,
.elementor-10162 .elementor-element.elementor-element-ab1dca8,
.elementor-10162 .elementor-element.elementor-element-9edc75d {
max-height: 300px;
    }

.elementor-button.elementor-size-sm {
   font-size: 13px;
}
.noteit {
    font-size: 14px;
    text-transform: none !important;
    margin-bottom: 18px;
}
.reprthd {
    font-size: 16px;
        margin: 0 auto 10px;
}

.quizchhd {
    font-size: 14px;
}

.introstxt {
 font-size: 20px;
    padding: 0;
}

.lgrad .gfield-choice-input {
    transform: scale(1.5); 
}
.gform_wrapper .gfield.buttonized .gfield_radio label, .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    font-size: 14px !important;
} 
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 28px !important;
}
.gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    padding: 10px;
    font-size: 16px;
 }
 }
 @media only screen and (max-width: 480px) {
.gform_wrapper.gravity-theme .lgrad .gfield_radio label {
    font-size: 14px !important;
}
.reprthd {
    font-size: 14px;
}
.quizchhd {
    font-size: 14px;
}

.introstxt {
 font-size: 18px;
}
}
  @media only screen and (max-width: 410px) {
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    position: relative;
    max-width: none;
    padding: 8px;
    font-size: 14px;
    border: 2px solid #4a576f;
    background-color: #fff;
    cursor: pointer;
 }
  }
   @media only screen and (max-width: 360px) {
 .gform_wrapper .gfield.buttonized .gfield_radio label,
 .gform_wrapper .gfield.buttonized .gfield_checkbox label {
    display: block !important;
    max-width: 100%;
    padding: 12px;
    font-size: 15px;
 }
  }
/* tripetto */


/* tripetto */
.elementor-2040 .elementor-element.elementor-element-4783668 > .elementor-element-populated {
    margin: 0px auto !important;
   text-align: center !important;
}
 /* circle animation */

.pc_image_choice .gfield_radio .gchoice label img {
 --color: #fff;
  --border: 10px; 
  --offset: 0; 
  --gap: 5px; 
 border-radius: 50%;
  cursor: pointer;
  padding: calc(var(--border) + var(--gap));
  border: var(--offset) solid #0000;
  --_m: radial-gradient(50% 50%, #000 calc(100% - var(--offset)),#0000 calc(100% - var(--border)));
  -webkit-mask: var(--_m);
          mask: var(--_m);
  --_g: #0000 calc(99% - var(--border)), var(--color) calc(100% - var(--border)) 99%,#0000;
  --_s: var(--offset);
  --_r: 100% 100% at;
  background:
    radial-gradient(var(--_r) 0    0   ,var(--_g)) calc(100% + var(--_s)) calc(100% + var(--_s)),
    radial-gradient(var(--_r) 100% 0   ,var(--_g)) calc(0%   - var(--_s)) calc(100% + var(--_s)),
    radial-gradient(var(--_r) 0    100%,var(--_g)) calc(100% + var(--_s)) calc(0%   - var(--_s)),
    radial-gradient(var(--_r) 100% 100%,var(--_g)) calc(0%   - var(--_s)) calc(0%   - var(--_s));
  background-size: 50% 50%;
  background-repeat: no-repeat;
  transition: .4s;

}
.pc_image_choice .gfield_radio .gchoice label img:hover {
  --_s: 0px
}
.pc_image_choice .gfield_radio .gchoice, .pc_image_choice .gfield_checkbox .gchoice {
    width: 100% !important;
    margin-right: 0 !important;
}

.checkboxstyle.style_3 .gchoice {
    background: linear-gradient(94.44deg, #6ab4f2 5.12%, #203a72 100%) !important;
min-width: 125px !important;
background-color: rgb(255, 255, 255) !important;
    border: 0.125rem solid rgb(245, 241, 237) !important;
    border-radius: 50% !important;
 }

@media only screen and (min-width: 641px) {
.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {
     display: grid;
}

}
@media (min-width: 1260px) {
.elementor-element-7807865 {
padding: 0 300px;
}
}
@media (min-width: 1600px) {
.elementor-element-7807865 {
padding: 0 400px;
}
}
/*---- quiz responsive --- */
@media (max-width: 1300px) {

.elementor-1836 .elementor-element.elementor-element-e593235.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1100px !important;
}

.elementor-1836 .elementor-element.elementor-element-e593235 {
     padding: 0 24px !important;
}
}
@media only screen and (max-width: 1166px) and (min-width: 1025px)  {
.elementor-466 .elementor-element.elementor-element-8561b7e {
        padding: 40px 0px 40px 0px;
    }
    
.elementor-466 .elementor-element.elementor-element-b0561d5 .heading .heading-title {
    font-size: 50px;
}    

}
@media (max-width: 1160px) {
.elementor-1836 .elementor-element.elementor-element-e593235 {
  margin-top: 0px !important;
}

.elementor-element-7807865 {
padding: 0 200px;
}
}
@media (max-width: 1120px) {

header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 180px !important;
}
.elementor-1836 .elementor-element.elementor-element-e593235.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
}

.elementor-element-7807865 {
padding: 0 160px;
}

.elementor-1836 .elementor-element.elementor-element-4783668 > .elementor-element-populated {
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 28px !important;
}
.gform_wrapper.gravity-theme .smhead .gfield_label {
    font-size: 22px !important;
}
.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 20px !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  font-size: 14px !important;
}
}

@media (max-width: 1024px) and (min-width: 768px) {

    .elementor-466 .elementor-element.elementor-element-f9ad90b {
        --min-height: auto !important;
         --gap: 0px !important;
        --padding-block-start: 0px !important;
        --padding-block-end: 0px;
        --padding-inline-start: 0px !important;
        --padding-inline-end: 0px !important;
    }
 .elementor-15343 .elementor-element.elementor-element-a4dfc0e {
       --min-height: auto !important;
         --gap: 0px !important;
       
    }
    
    }

@media (max-width: 1024px) {
.elementor-466 .elementor-element.elementor-element-7426713,
.elementor-466 .elementor-element.elementor-element-421db79,
.elementor-element.elementor-element-6acb9df,
.elementor-element.elementor-element-632f408,
.elementor-element.elementor-element-d1c9835,
.elementor-element.elementor-element-f0777eb,
.elementor-3722 .elementor-element.elementor-element-d1c9835,
.elementor-3722 .elementor-element.elementor-element-f0777eb,
.elementor-10162 .elementor-element.elementor-element-ab1dca8,
.elementor-10162 .elementor-element.elementor-element-9edc75d {
max-height: 300px;
    }
    .page-id-10476 .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 100% !important;
}
.page-id-10476 .pt_plus_info_box.info-box-style_7 .service-content {
   margin: 40px auto 0 !important;
}
.page-id-10476 .pt_plus_info_box.info-box-style_7 .service-bg-7 {
    position: relative !important;
}
.page-id-10476 .m-r-16 {
    margin-right: 0 !important;
}
.page-id-10476 .service-media {
  display: block !important;
  margin: 0 auto !important;
}
.page-id-10476 .educbx .pt_plus_info_box {
    max-width: 400px;
    margin: 0 auto;
    text-align: center !important;
}
.page-id-10476 .text-left {
  text-align: center !important;
}
}		
@media (max-width: 920px) {
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 25px !important;
}

.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 21px !important;
}

.elementor-element-7807865 {
padding: 0 50px;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  font-size: 14px !important;
}
}

@media (max-width: 767px) {
.gform_wrapper.gravity-theme .smhead .gfield_label {
    padding: 0 10px !important;
}
.elementor-18214 .elementor-element.elementor-element-eddb63b > .elementor-element-populated {
    padding: 24px;
    background-color: rgba(30, 22, 52, 0.77);
}
.elementor-20211 .elementor-element.elementor-element-38657d5 .elementor-icon,
.elementor-element.elementor-element-eac6cda .elementor-icon,
.elementor-element.elementor-element-0503951 .elementor-icon,
.elementor-element.elementor-element-962f327 .elementor-icon,
.elementor-element.elementor-element-47522c6 .elementor-icon,
.elementor-element.elementor-element-efc49b3 .elementor-icon,
.elementor-element.elementor-element-6ea3628 .elementor-icon,
.elementor-element.elementor-element-428229b .elementor-icon,
.elementor-element.elementor-element-38657d5 .elementor-icon,
.elementor-3722 .elementor-element.elementor-element-38657d5 .elementor-icon {
padding: 12px 12px 12px 12px;
    font-size: 18px !important;
}    
.elementor-17605 .elementor-element.elementor-element-38657d5,
.elementor-3722 .elementor-element.elementor-element-38657d5 {
    font-size: 18px !important;
}

.elementor-12524 .elementor-element.elementor-element-2cb8ca5 .elementor-button, 
.elementor-12524 .elementor-element.elementor-element-0511754 .elementor-button, 
.elementor-12524 .elementor-element.elementor-element-80f9f0a .elementor-button {
   display: block;
   margin: 0 auto;
   text-align: center;
   font-size: 14px;
}

.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--dropdown .elementor-sub-item {
   padding: 8px 12px 8px 2px !important;
}
.sub-menu .elementor-nav-menu--dropdown {
margin-left: 197px !important;
 padding: 8px 6px 8px 0 !important;
}

h1.ttitle {
    font-size: 48px;
}
h1.ttitlehp  {
  font-size: 36px;
}
h1.ttitlesmvx  {
 font-size: 28px;
}
h1.ttitlesm {
    font-size: 32px;
}
h1.ttitlelg  {
    font-size: 40px;
}
h1.ttitlemd  {
  font-size: 36px;
}
.elementor-1836 .elementor-element.elementor-element-e593235 {
    margin-top: -50px !important;
     padding: 0 !important;
}
.elementor-1836 .elementor-element.elementor-element-e593235.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 747px;
}

#input_2_9_6_container input[type=text],
#input_2_9_3_container input[type=text] {
  background-color: #fff;
    border: 2px solid #4a576f;
    border-radius: 4px;
    padding: 12px !important;
    width: 100% !important;
  position: relative;
font-size: 18px !important;
  font-family: 'Brygada 1918',serif;
}
.elementor-1836 .elementor-element.elementor-element-4783668 > .elementor-element-populated {
    padding: 0;
}
.elementor-element-7807865 {
padding: 0 80px;
}
.elementor-1836 .elementor-element.elementor-element-e593235 {
    margin-top: 0;
    margin-bottom: 0 !important;
}

.elementor-element.elementor-element-8f7adf8 {
    top: -133px !important;
}
.elementor-2029 .elementor-element.elementor-element-c082048,
.elementor-961 .elementor-element.elementor-element-c082048 {
   margin-top: -110px !important;
}
.elementor-element-80c7324 img {
display: none  !important;
}

.elementor-element-ac7c647 img {
display: inline-block !important;
margin-top: -145px !important;
}
.page-id-961 .elementor-element-ac7c647 img {
display: inline-block !important;
margin-top: -100px !important;
}
body:not(.rtl) .elementor-961 .elementor-element.elementor-element-6931552 {
    left: 0 !important
}

.elementor-961 .elementor-element.elementor-element-eb4eb9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-961 .elementor-element.elementor-element-eb4eb9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://chronixheal.com/images/quiz_intro_header_img_mobile1.jpg) !important;
    background-position: top center !important;
    background-repeat: no-repeat;
    background-size: cover;
    height: 200px;
}
.elementor-2029 .elementor-element.elementor-element-c082048,
.elementor-961 .elementor-element.elementor-element-c082048 {
    margin-top: 0px;
    margin-bottom: 24px !important;
}
.elementor-838 .elementor-element.elementor-element-ae32bf9 .elementor-heading-title  {
font-size: 22px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
margin: 0 12px !important;
}
input[type="button"], input[type="submit"], input[type="reset"] {
   margin-bottom: 0 !important;
font-size: 14px !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 22px !important;
}
.gform_wrapper.gravity-theme .smhead .gfield_label {
    font-size: 18px !important;
}
.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 20px !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  font-size: 14px !important;
}
}
@media (max-width: 700px) {
.headside h1.heading-md {
    font-size: 40px;
}
.headside h2.heading-sm {
   font-size: 16px;
}
.elementor-element-7807865 {
padding: 0 36px;
}
}
@media only screen and (min-width: 641px) and (max-width: 959px) {

.gform_wrapper.gravity-theme .gfield_checkbox label {
        font-size: 13px !important;
    }

}
@media (max-width: 640px) {
.gform_wrapper .gfield.buttonized .gfield_radio .gchoice, 
.gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
margin-bottom: 16px;
}
.gform_wrapper.gravity-theme .lgrad .ginput_container_radio {
    text-align: left !important;
    line-height: 2.4 !important;
    padding-left: 40px !important;
    
}
.hpmenusmx .plus-navigation-menu .navbar-nav>li>a,
.hpmenusm .plus-navigation-menu .navbar-nav>li>a {
    font-size: 14px !important;
}
}

@media only screen and (max-width: 639px) and (min-width: 590px){
.elementor-1836 .elementor-element.elementor-element-e593235 {
    padding: 0 100px !important;
}
.elementor-7722 .elementor-element.elementor-element-910ae0c .pt_plus_info_box .info-box-inner .service-title {
    font-size: 18px;
    margin-top: 16px;
}
.serbotx p, .serbot p {
    font-size: 14px !important;
}
}
@media only screen and (max-width: 589px) and (min-width: 481px){
.elementor-1836 .elementor-element.elementor-element-e593235 {
    padding: 0 50px !important;
}
}
@media (max-width: 560px) {
/* do this to reduce load time on mobile
removes background images in header
 .pt-plus-columns-bg-wrap {
background: none!important;
}
*/
.elementor-element.elementor-element-eac6cda,
.elementor-element.elementor-element-0503951,
.elementor-element.elementor-element-962f327,
.elementor-element.elementor-element-47522c6,
.elementor-element.elementor-element-efc49b3,
.elementor-element.elementor-element-6ea3628,
.elementor-element.elementor-element-38657d5,
.elementor-17605 .elementor-element.elementor-element-38657d5,
.elementor-3722 .elementor-element.elementor-element-38657d5 {
padding: 12px 0px 30px ;
 }
.stathds {
  font-size: 64px;
 } 
.stathdsm  {
  font-size: 56px;
 } 
 .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title .e-n-menu-title-container .e-n-menu-title-text {
  font-size: 18px !important;
}
.elementor-12524 .elementor-element.elementor-element-2cb8ca5 .elementor-button {
 font-size: 14px;
}

.elementor-11769 .elementor-element.elementor-element-69fca77 > .elementor-container,
.elementor-11769 .elementor-element.elementor-element-89bf536 > .elementor-container,
.elementor-11769 .elementor-element.elementor-element-6055646 > .elementor-container,
.elementor-11706 .elementor-element.elementor-element-89bf536 > .elementor-container,
.elementor-2324 .elementor-element.elementor-element-fdfa07e > .elementor-container,
.elementor-2324 .elementor-element.elementor-element-34a55b3 > .elementor-container,
.elementor-2115 .elementor-element.elementor-element-fdfa07e > .elementor-container,
.elementor-11706 .elementor-element.elementor-element-6055646 > .elementor-container,
.elementor-2115 .elementor-element.elementor-element-34a55b3 > .elementor-container {
    padding: 18px;
}
.mgr18 {
margin: 0 auto 16px !important;

}
.butwpil {
text-align: center; 
display: block
}
.btn-bluexz {
     display: block;
    margin: 0 auto;
    width: auto;
    max-width: 115px;
}
}
@media (max-width: 480px) {
.gform_wrapper.gravity-theme .smhead .gfield_label {
    padding: 0 !important;
}
.elementor-element.elementor-element-eac6cda,
.elementor-element.elementor-element-0503951,
.elementor-element.elementor-element-962f327,
.elementor-element.elementor-element-47522c6,
.elementor-element.elementor-element-efc49b3,
.elementor-element.elementor-element-6ea3628,
.elementor-element.elementor-element-428229b,
.elementor-element.elementor-element-38657d5 {
    font-size: 20px !important;
}
.sub-menu .elementor-nav-menu--dropdown {
margin-left: 185px !important;
 padding: 8px 6px 8px 0 !important;
}
.elementor-5228 .elementor-element.elementor-element-1e31b59 .elementor-nav-menu--dropdown .elementor-sub-item {
   padding: 6px 6px 6px 2px !important;
  font-size: 13px !important;
}

h1.ttitle {
    font-size: 42px;
    margin-top: 4px;
}
.tptitle {
    font-size: 16px;
}
h1.ttitlehp  {
  font-size: 28px;
}
h1.ttitlelg  {
    font-size: 36px;
}
h1.ttitlemd  {
  font-size: 30px;
}
.brainxsb {
    font-size: 17px;
    line-height: 1.6em;
    letter-spacing: 0px;
}
.herodescxx {
    font-size: 15px;
    line-height: 1.6;
}
.headside h1.heading-md {
    font-size: 30px;
}
.page-id-11335 .elementor-widget-image, 
.educbx .pt_plus_info_box {
  width: 100%;
}
h1.ttitlesmvx  {
 font-size: 24px;
}
h1.ttitlesm {
    font-size: 28px;
}
.herodescxx {
    font-size: 15px;
}
.elementor-9920 .elementor-element.elementor-element-1c2ea39,
.elementor-9920 .elementor-element.elementor-element-c675cf1,
.elementor-element.elementor-element-7ce35fe .pt_plus_info_box, 
.elementor-element.elementor-element-ccdf9c5 .pt_plus_info_box,
.elementor-element.elementor-element-3c8fc038 .pt_plus_info_box {
width: 350px !important;
}
.gform_wrapper.gravity-theme .smhead .gfield_label {
    font-size: 16px !important;
}
.pc_image_choice .gfield_radio .gchoice label img, .pc_image_choice .gfield_checkbox .gchoice label img {
    margin-bottom: 0 !important;
}
.elementor-element-7807865 {
margin: 0 auto !important;
padding: 0 12px !important;
text-align: center !important;
}
.elementor-1836 .elementor-element.elementor-element-c082048 {
    margin-top: 0px;
    margin-bottom: 24px !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 20px !important;
}
.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: 16px !important;
}
.elementor-element-7807865 {
padding: 0 24px;
}
.elementor-element-80c7324 img  {
display: inline-block !important;
margin-top: -120px !important;
max-width: 80% !important;
    }

.page-id-961 .elementor-element-ac7c647 img {
display: inline-block !important;
margin-top: -105px !important;
max-width: 80% !important;
    }
.elementor-element-ac7c647 img {
display: inline-block !important;
margin-top: -155px !important;
max-width: 80% !important;
    }    
    
    
.elementor-button-wrapper .elementor-button.elementor-size-xs
 {
    font-size: 10px !important;
     width: 85px !important;
   padding-top: 12px !important;
    padding-right: 8px !important;
    padding-bottom: 12px !important;
    padding-left: 8px !important;
}

.elementor-element-52b13cf {
inset: auto;
top:0;
right:0;  
}
.elementor-838 .elementor-element.elementor-element-ae32bf9 .elementor-heading-title  {
font-size: 20px !important;
}
.elementor-838 .elementor-element.elementor-element-d05f586 {
   margin: 0;
    padding: 20px 0 0 !important;
}
.elementor-961 .elementor-element.elementor-element-eb4eb9e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-961 .elementor-element.elementor-element-eb4eb9e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
     height: 150px;
}
.elementor-961 .elementor-element.elementor-element-b0e6578 > .elementor-element-populated {
    margin: 0px 20px !important;
    padding: 0 !important;
}
.elementor-961 .elementor-element.elementor-element-e9af7f8 .elementor-heading-title {
    font-size: 32px !important;
}
.elementor-961 .elementor-element.elementor-element-5304661 {
    font-size: 18px !important;
    line-height: 1.5 !important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  font-size: 14px !important;
}


.gform_wrapper.gravity-theme .gfield input.large {
     padding: 12px 18px;
    font-size: 24px;
}
}

@media (max-width: 460px) {
.elementor-19333 .elementor-element.elementor-element-6d8e2db .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-1003643 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-8727579 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-0d655cd .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-19333 .elementor-element.elementor-element-7ec76f5 .pt_plus_info_box .info-box-inner .info-box-bg-box,
.elementor-9920 .elementor-element.elementor-element-1c2ea39,
.elementor-9920 .elementor-element.elementor-element-c675cf1,
.elementor-element .elementor-element-9c42519 .impnte, 
.elementor-element .elementor-element-6e95f3d .pt_plus_info_box, 
.elementor-element .elementor-element-2a0e489 .pt_plus_info_box, 
.elementor-element .elementor-element-5eab7f0 .pt_plus_info_box, 
.elementor-element .elementor-element-3812c12 .pt_plus_info_box, 
.elementor-element .elementor-element-f6c9ac3 .pt_plus_info_box, 
.elementor-element .elementor-element-1edfd79 .pt_plus_info_box, 
.elementor-element .elementor-element-8affb7a .pt_plus_info_box, 
.elementor-element.elementor-element-7ce35fe .pt_plus_info_box, 
.elementor-element.elementor-element-ccdf9c5 .pt_plus_info_box,
.elementor-element.elementor-element-3c8fc038 .pt_plus_info_box {
width: auto !important;
}

}
@media (max-width: 340px) {
.elementor-5228 .elementor-element.elementor-element-649323ca img {
    width: 190px;
}
}
.elementor-element.elementor-button-danger .elementor-buttonn:hover {
    color: #FFFFFF !important;
}