/*---------------------fonts--------------------- */
@font-face{ font-family: robotobold; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-bold-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-bold-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-bold-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-bold-webfont.svg#robotobold) format("svg"); }
@font-face{ font-family: robotoregular; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-regular-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-regular-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-regular-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-regular-webfont.svg#robotoregular) format("svg"); }
@font-face{ font-family: robotomedium; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/Roboto-Medium-webfont.eot), url(https://danielcameronmd.com/fonts/Roboto-Medium-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/Roboto-Medium-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/Roboto-Medium-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/Roboto-Medium-webfont.svg#robotomedium) format("svg"); }
@font-face{ font-family: RobotoCondensed; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.eot), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.woff2) format("woff2"), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.ttf) format("truetype"), url(https://danielcameronmd.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://danielcameronmd.com/fonts/robotocondensed-regular-webfont.eot), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.eot?#iefix) format("embedded-type"), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular) format("svg"); }
@font-face{ font-family: roboto_condensedbold; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/RobotoCondensed-Bold-webfont.eot), url(https://danielcameronmd.com/fonts/RobotoCondensed-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/RobotoCondensed-Bold-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/RobotoCondensed-Bold-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold) format("svg"); }
@font-face{ font-family: robotolight; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-light-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-light-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-light-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-light-webfont.svg#robotolight) format("svg"); }
@font-face{ font-family: robotolight_italic; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-lightitalic-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-lightitalic-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-lightitalic-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-lightitalic-webfont.svg#robotolight_italic) format("svg"); }
@font-face{ font-family: robotoitalic; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-italic-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-italic-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-italic-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-italic-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-italic-webfont.svg#robotoitalic) format("svg"); }
@font-face{ font-family: robotobold_italic; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-bolditalic-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-bolditalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-bolditalic-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-bolditalic-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-bolditalic-webfont.svg#robotobold_italic) format("svg"); }
@font-face{ font-family: robotoblack; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-black-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-black-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-black-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-black-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-black-webfont.svg#robotoblack) format("svg"); }
@font-face{ font-family: robotoblack_italic; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/roboto-blackitalic-webfont.eot), url(https://danielcameronmd.com/fonts/roboto-blackitalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/roboto-blackitalic-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/roboto-blackitalic-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/roboto-blackitalic-webfont.svg#robotoblack_italic) format("svg"); }
@font-face{ font-family: roboto_condensedlight; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/robotocondensed-light-webfont.eot), url(https://danielcameronmd.com/fonts/robotocondensed-light-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/robotocondensed-light-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/robotocondensed-light-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/robotocondensed-light-webfont.svg#roboto_condensedlight) format("svg"); }
@font-face{ font-family: roboto_condensedlight_italic; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/robotocondensed-lightitalic-webfont.eot), url(https://danielcameronmd.com/fonts/robotocondensed-lightitalic-webfont.eot?#iefix) format("embedded-opentype"), url(https://danielcameronmd.com/fonts/robotocondensed-lightitalic-webfont.woff) format("woff"), url(https://danielcameronmd.com/fonts/robotocondensed-lightitalic-webfont.ttf) format("truetype"), url(https://danielcameronmd.com/fonts/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic) format("svg"); }
@font-face{ font-family: open_sanslight; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/opensans-light-webfont.woff2) format("woff2"), url(https://danielcameronmd.com/fonts/opensans-light-webfont.woff) format("woff"); }
@font-face{ font-family: open_sanslight_italic; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/opensans-lightitalic-webfont.woff2) format("woff2"), url(https://danielcameronmd.com/fonts/opensans-lightitalic-webfont.woff) format("woff"); }
@font-face{ font-family: open_sansregular; font-style: normal; font-weight: normal; src: url(https://danielcameronmd.com/fonts/opensans-regular-webfont.woff2) format("woff2"), url(https://danielcameronmd.com/fonts/opensans-regular-webfont.woff) format("woff"); }

 /*---------------------patient landing page 3 column and other css 7-19-2023--------------------- */
.reshero {
    background: #2c4666;
    display: block;
    position: relative;
    margin: 0 0 -12px;
    padding: 30px 0;
}
.immunewrap {
margin: 0 auto;
padding: 0;
}
.topcont {
padding: 0 100px; 
margin-bottom: 40px
}
.medcont {
padding: 0 100px; 
margin-bottom: 60px;
}
h3.patcun {
    font-size: 16px;
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #543251;
    margin: 0 0 12px;
}
.page-id-15085 .byauth blockquote {
     margin: 10px 0 0 !important;
}
.page-id-15085 .byauth {
    margin: 16px auto 0;
}
.page-id-15085 .cpinw {
    margin: 0 auto;
}

 /*---------------------patient landing page 7-17-2023--------------------- */
.layoutx {
margin: 0 20px;
}

.incol {
padding: 0 16px;
margin: 0 auto;
text-align: center;
}

.orderimg {
    height: auto !important;
    max-width: 170px !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.orderhd {
color: #792966 !important;
font-size: 18px !important;
    font-family: 'Montserrat',sans-serif !important;
    line-height: 1.3 !important;
    text-transform: none;
    margin: -8px 0 10px !important;
    padding: 0 16px;
    
}
.ocdbut .orderbt {
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;
    
}
.ocdbut .button {
    background-color: #792966;
    color: #fff;
    border-color: #792966;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 10px 16px;
    box-shadow: 0 3px 6px #0009;
    margin-top: 8px;
    font-size: 16px;
    font-family: robotoblack, arial, sans-serif;
    letter-spacing: .1rem;
    line-height: 1.2;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.immuneimg {
    width: 250px;
    border-radius: 100% !important;
    margin-bottom: 0;
    text-align: center;
    border: 3px solid #fff !important;
} 
 .immsub {
      font-family: 'Montserrat', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    color: #792966 !important;
font-size: 18px !important;
    letter-spacing: 0;
    line-height: 1.5 !important;
    text-transform: uppercase;
    text-align: center;
    margin: -10px auto 4px !important;
}
.immpbt {
   font-size: 15px !important;
       line-height: 1.5 !important;
   padding: 0 10px;
   margin: 0 0 20px !important;
   font-family: robotoregular, arial, sans-serif !important;
     color: #3c3c3c !important;
    text-align: left !important;
}
.immp {
   font-family: robotoregular, sans-serif; 
   font-size: 16px !important;
       line-height: 1.5 !important;
   padding: 0 10px;
   margin-bottom: 0;
   text-align: left;
}
.mb22,
.mb27 {
margin-bottom: 0;
}


@media (min-width: 860px) {

.immuneimg {
    width: 300px;
}
.mb22  {
margin-bottom: 22px;
}
.mb27 {
margin-bottom: 27px;
}
}
@media (max-width: 1020px) {
.topcont {
    padding: 0 40px;
}
.immsub {
   font-size: 18px;
}
.immpbt,
.immp {
    font-size: 16px !important;
      padding: 0 6px;
}
.ocdbut .orderbt {
    padding: 10px 12px !important;
  font-size: 14px;
}
.columns {
padding: 0 140px;
  }
}
@media (max-width: 859px) {
  .columns {
padding: 0 80px;
  }
}


@media (max-width: 768px) {
.topcont {
    padding: 0 40px;
}
.columns {
padding: 0 80px;
  }
  .orderimg {
margin-top: 24px;
}

.ocdbut .orderbt {
    padding: 10px 12px !important;
  font-size: 14px;

}
.immsub {
   font-size: 18px;
     margin: -16px auto 4px;
}
.immpbt,
.immp {
    font-size: 16px !important;
   
}

.topcont {
padding: 0 20px; 
margin-bottom: 40px
}
.medcont  {
padding: 0 10px; 
margin-top: -12px;
}
}
@media (max-width: 560px) {
.columns {
padding: 0 50px;
  } }
@media (max-width: 480px) {
.columns {
padding: 0 30px;
  }
.medcont  {
padding: 0; 
margin-top: -20px;
}
.topcont {
padding: 0; 
margin-bottom: 40px
}
h3.patcun {
    font-size: 14px;
}

  .immsub {
   font-size: 16px;
}
.immpbt,
.immp {
    font-size: 16px !important;
}
}
  /*---------------------ocd landing bottom boxes 7-2-2023--------------------- */
.refin {
max-width: 920px !important; 
	margin: 0 auto !important; 
}
.bk-qt {
background-color: rgba(27, 27, 51, 0.9);
margin-top: 40px;
}

 .qtinnerx {
   padding: 30px 0;
}        
.quote {
    display: flex;
}

.quote-content {
    margin: auto;
}
.quotetxtx {
 font-family: robotoitalic, sans-serif; 
  font-size: 34px;
  line-height: 1.6;
padding: 0 18px;
color: #fff
}

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

.quote-content {
    width: 90%;
}

}
@media screen and (min-width: 920px) {
.quote-content {
    width: 80%;
}
}

 /*---------------------ocd landing patients cell 6-30-2023--------------------- */

/* Layout: */
.whhap {
padding: 30px 0;
}
.ocd-widthx {
    margin: 10px auto 20px;
    padding: 0 18px;
}
.ocd-width {
    margin: 40px auto 0;
    padding: 0 18px;
}
.ocdbut .button {
    background-color: #792966;
    color: #fff;
    border-color: #792966;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 10px 16px;
    box-shadow: 0 3px 6px #0009;
    margin-top: 8px;
        font-size: 16px;
        font-family: robotoblack, arial, sans-serif;
    letter-spacing: .1rem;
    line-height: 1.2;
display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.ocdbut .button:hover {
 background-color: #fb8b29;
}


.containerxx {
  max-width: 60em;
  margin-right: auto;
  margin-left: auto;
}

.colx {
  padding: 1em;
  margin: 0;
}         
         
.col-main {
   flex: 1;
  
  
}  
.img-responsivexx {
border-radius: 12px;
max-width: 100%;
    height: auto;
}
.colx .video_lightbox_anchor_image{
border-radius: 12px;
}
.col-complementary {
flex: 1;
}
h2.ocdsbtsm {
    font-family: "Gotham Black", Verdana, sans-serif;
    text-transform: none;
    padding-bottom: 16px;
    padding-top: 0;
    font-weight: 600;
    font-size: 30px;
    text-align: left;
    width: 100%;
    margin: 0;
    color: #102348;
    line-height: 1.4;
}
h2.ocdsbt {
    font-family: "Gotham Black", Verdana, sans-serif;
    text-transform: none;
    padding-bottom: 16px;
    padding-top: 0;
    font-weight: 600;
    font-size: 32px;
    text-align: left;
    width: 100%;
    margin: 0;
    color: #102348;
    line-height: 1.4;
}
.ptphywp {
 margin: 16px auto 36px;
}


  .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;
  }



.patphybg {
    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: 275px;
    
}
.patphy  {
    background-color: #fff;
    border: 1px solid #792966;
    font-size: 16px;
    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;
    text-align: center;
    font-weight: 500;
    letter-spacing: .7px;
    max-width: 290px;
    
}
.ocdsbp {
    font-family: "Gotham Book", Verdana, sans-serif;
    padding-bottom: 12px !important;
    margin: 0 !important;
    padding-top: 0;
    font-weight: normal;
    font-size: 20px !important;
    line-height: 1.6;
    text-align: left;
    display: block;
    width: 100%;
}
.whaphd {
margin: 16px auto 32px;
}
/* Responsive: */
@media screen and (min-width: 750px) {
.img-responsivexx {
text-align: center;
max-width: 95%;

}
.ocd-width {
    padding: 0 50px;
}

}

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

.layoutx {
display: flex;
  }
  .refin {
padding: 0 24px;
}
}
@media screen and (min-width: 1240px) {
.ocd-width {
    padding: 0 110px;
}

}

@media screen and (max-width: 1040px) {
.page-id-15085 .symplistsm ol {
   margin-bottom: -18px;
}
.mrgxx,
.mrgx {
margin: -22px auto 0;
}

.img-responsivexx {
    text-align: center;
    max-width: 80%;
}
}
@media screen and (max-width: 750px) {

h2.ocdsbtsm {
    font-size: 24px;
}
.smpyhdsm {
    font-size: 19px;
}
h2.ocdsbt {
    font-size: 26px;
}
.ocdsbp {
    font-size: 18px !important;
}
.secx {
margin-top: -30px;
}
.quotetxtx {
    font-size: 30px;
}
.ptphywp {
    margin: 16px auto;
}
.mrgxx  {
margin-top: 18px;
}

}
@media screen and (max-width: 480px) {
.mrgxx  {
margin-top: 32px;
}
.patphy {
    font-size: 15px;
}
.orderimg {
   max-width: 150px;
}
.orderhd {
    font-size: 18px;
}
.img-responsivexx {
    text-align: center;
    max-width: 95%;
}
.patphybg {
     font-size: 18px;
    padding: 10px;
    max-width: 220px;
}
 .refin {
padding: 0 12px;
}
.bk-qt {
margin-top: 20px;
}
.quotetxtx {
    font-size: 22px;
     font-family: robotoitalic, sans-serif; 
}
.colx {
    padding: 0 0 24px;
}
h2.ocdsbtsm  {
    font-size: 18px;
}
h2.ocdsbt {
    font-size: 20px;
}
.ocdsbp {
    font-size: 16px !important;
}
.ocdbut .button {
    font-size: 14px;
    line-height: 1.6;
}
.ocd-widthx {
    margin-top: 30px;
    padding: 0 16px;
}
.ocd-width {
    margin: 30px auto 0;
    padding: 0 16px;
}
.incol {
    padding: 0;
}

.whaphd {
margin: 6px auto 24px;
}

}
@media screen and (max-width: 380px) {
.quotetxtx {
    font-size: 19px;
   
}
.immpbt, .immp {
    font-size: 15px !important;
}
.ocdsbp {
    font-size: 15px !important;
}
}
@media screen and (max-width: 320px) {

.patphybg {
     font-size: 18px;
    padding: 12px;
    max-width: 280px;
}
}
/*---------------------new sidebar button 2-15-2021--------------------- */
.artauth {
    margin-top: 11px;
    margin-bottom: 24px;
    line-height: 1.2 !important;
text-align: center;
font-size: 14px;
    font-weight: normal;
font-family: robotomedium, arial, sans-serif;
}

#learn {
    cursor: pointer;
}
.learn a {
    font-family: roboto_condensedbold,Arial,sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    color: rgba(57,44,62,.83) !important;
    position: relative;
    font-weight: 700;
    margin: 0;
    text-decoration: none !important;
}

.learn::after {
    font-family: 'FontAwesome';
    font-weight: normal;
    content: "\f061";
    padding-left: 8px;
    color: #f78549;
    font-size: 22px;
}
.botbtmb {
display: none;
}

@media screen and (min-width: 1160px) {
.botbtmb {
display: block;
}}

/*---------------------hero and symptom menu--------------------- */
.symptom-wrap {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}


/*---------------------symptom landing page--------------------- */

.hero-symptomhm .section {
    background-color: #f0ebe7;
     min-height: 600px;
     padding: 0;
  position: relative;
  }
  .grid-containerln {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
}
h1.symplnstp {
    font-family: robotolight, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin: 0 0 .7em;
    line-height: 1.5;
    text-align: left;
    color: #fff;
}
h2.symptomlhd,
h1.symptomlhd {
    font-family: 'Montserrat', arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 24px;
    letter-spacing: -1px;
    line-height: 1.4;
    text-transform: none;
    text-shadow: 0 -1px 0 rgba(128,128,128,.5);
    text-align: left;
    color: #000000;
}

h2.symplnshd {
    font-family: robotolight, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    margin: 0 0 .7em;
    line-height: 1.5;
    text-align: left;
    color: #fff;
}
div.symptomlsub,
h3.symptomlsub {
    font-family: robotoregular, arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 15px;
    letter-spacing: 0;
    line-height: 1.5;
    text-transform: none;
    text-shadow: 0 -1px 0 rgba(128,128,128,.5);
    text-align: left;
    color: #000000;
}
.symplnbut {
    text-align: left;
}
.symplndin {
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
}
.btn-symln {
  font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
  color: #ffffff;
  background-color: #fb8b29;
  border: 3px solid #fb8b29;
      border-radius: 0px !important;
  text-decoration: none;
      padding: 9px 18px !important;
  margin-right: 24px;
}
.btn-symln:hover,
.btn-symln:focus,
.btn-symln:active,
.btn-symln.active{
  color: #ffffff;
  background-color: #000;
  border-color: #000;
}
.btn-symlnout {
  font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    font-size: 24px;
  color: #fb8b29;
  background-color: transparent;
   border: 3px solid #fb8b29;
      border-radius: 0px !important;
  text-decoration: none;
  padding: 9px 18px !important;
}
.btn-symlnout:hover,
.btn-symlnout:focus,
.btn-symlnout:active,
.btn-symlnout.active{
   color: #ffffff;
  background-color: #000;
  border-color: #000;
}
.slndhmtp {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 32px;
    color: #000;
    margin: 0 0 12px;
    letter-spacing: 0;
    text-transform: uppercase
}

.slndtp {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 32px;
    color: #000;
}
.slndtxt {
    font-size: 24px;
    line-height: 1.5;
    font-weight: normal;
    color: rgb(12, 12, 12);
    font-family: robotolight, arial, sans-serif !important;
    margin: 0 0 12px;
    padding: 0;
    letter-spacing: 1px;
}
.symqzbx {
margin-top: -86px;
}
.symqztop {
background-color: #7a4183;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding: 12px;
color: #fff;
  font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    font-size: 36px;
    margin: 0 auto;
    text-align: center;
}

.symqzmd {
width: 100%;
background: url(https://danielcameronmd.com/images/box-back.png) left top repeat;
background-color: #252525;
padding: 12px;
color: #fff;
  font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    font-size: 36px;
    margin: 0 auto;
    text-align: center;
}
.page-id-6909 .wp1s-slider-wrapper .wp1s-slider-container {
    background: #f1ebe7 !important;
}
.page-id-6909 .bx-controls-direction {
    display: none !important;
}
.page-id-6909 .bx-wrapper .bx-prev {
    display: none !important;
}
.page-id-6909 .bx-wrapper .bx-next {
     display: none !important;
}
.page-id-6909 .wp1s-slider-wrapper {
 padding-bottom: 0px !important;
}

/*---------------------symptom landing page quiz box top section--------------------- */
.symphmtop {
background-color: #fff;
padding: 0 0 50px;
}
.symphmtp {
background-color: #fff;
padding: 40px 0;
}
/*---------------------symptom landing page people symptom section--------------------- */
.symlndpeople {
background-color: #fefefe;
padding: 50px 0;
border-top: 2px solid #eee;
}
.smpphdtt {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 1.6;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 auto;
    text-align: left;
}
.smpphdtt:after {
    background-color: #ff6f31;
    content: "";
   height: 8px;
    display: block;
    max-width: 75px;
    margin: 10px 0 20px;
}



.smpphd {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 36px;
    line-height: 1.6;
    color: #000;
    text-transform: none;
    letter-spacing: 1px;
    width: 75%;
    margin: 0 auto;
    text-align: center;
}
.smpphd:after {
    background-color: #ff6f31;
    content: "";
   height: 8px;
    display: block;
    max-width: 75px;
    margin: 10px auto 20px;
}
.smpptxt {
    font-size: 23px;
    line-height: 1.5;
    font-weight: normal;
    color: rgb(12, 12, 12);
    font-family: robotolight, arial, sans-serif !important;
    margin: 0 auto 12px;
    padding: 0;
    letter-spacing: 0;
    width: 80%;
    text-align: left;
}
.symptompeople{
margin: 30px auto 0;
}
.img-circle {

 border: 4px solid #fff;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
  
  }
.ratio {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;

    height: auto;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}
.img-circle {
border-radius: 50%;
}
.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.symplist{
margin: 0 auto 12px;
}

h5.symphd {
color: #792966;
   font-family: roboto_condensedbold, sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 1.6;
    text-transform: none;
    letter-spacing: 1px;
    margin: 10px auto 16px;
    text-align: center;
}
.smpltxt {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    color: rgb(12, 12, 12);
    font-family: roboto_condensedlight, arial, sans-serif !important;
    margin: 0 auto 18px;
    padding: 0;
    text-align: left;
}
.symphmbut {
    text-align: center;
}
.btn-symhm {
  font-family: robotomedium, arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
  color: #ffffff;
  background-color: #fb8b29;
  border: 3px solid #fb8b29;
      border-radius: 0px !important;
  text-decoration: none;
      padding: 6px 10px !important;
  margin: 0px;
}
.btn-symhm:hover,
.btn-symhm:focus,
.btn-symhm:active,
.btn-symhm.active{
  color: #ffffff !important;
  background-color: #000;
  border-color: #000;
}
.symhmvid {
    width: 100%;
    padding: 60px 0;
    margin: 0;
    position: relative;
    background-color: #27282a;
}
.syvidhd {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 22px;
    color: #fff;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0 0 15px;
}
.syvidtxt {
    font-size: 21px;
    line-height: 1.6;
    font-weight: normal;
    color: #fff;
    font-family: roboto_condensedlight, arial, sans-serif !important;
    margin: 0 auto 12px;
    padding: 0;
    letter-spacing: 1px;
  text-align: left;
}
.syvidtxtlk a:link,
.syvidtxtlk a:visited,
.syvidtxtlk a:hover,
.syvidtxtlk a:active {
    font-size:18px;
    line-height: 1.6;
    font-weight: normal;
    color: #fcb040 !important;
    font-family: roboto_condensedlight, arial, sans-serif !important;
    margin: 6px auto 12px;
    padding: 0;
    letter-spacing: 1px;
  text-align: left;
  text-decoration: none;
}



/*---------------------symptom landing page responsive--------------------- */

@media screen and (min-width: 540px) {
.grid-containerln {
    max-width: 580px;
}
h2.symptomlhd,
h1.symptomlhd {
    font-size: 36px;
}
div.symptomlsub,
h3.symptomlsub {
    font-size: 20px;
}

}
@media screen and (min-width: 768px) {
.grid-containerln {
    max-width: 696px;
}
h2.symptomlhd,
h1.symptomlhd {
    font-size: 40px;
}
h2.symplnshd {
    font-size: 16px;
}
h3.ssymptomlsub {
    font-size: 23px;
}
.symplndin {
    padding: 30px 20px 0;
}

}
@media screen and (min-width: 960px) {
.grid-containerln {
    max-width: 888px;
}}
@media screen and (min-width: 992px) {
.symplndin {
    padding: 60px 20px 0;
}}
@media screen and (min-width: 1020px) {
div.symptomlsub,
h3.symptomlsub {
    font-size: 26px;
    margin-bottom:32px;
}}
@media screen and (min-width: 1160px) {
.grid-containerln {
    max-width: 1318px;
}}
@media only screen and (max-width: 1160px) {
.slndtp {
    margin-bottom: -24px;
}}


@media (max-width: 560px) {
.slndtp {
    font-size: 24px;
}}


/*---------------------.l-hero .section__inner--------------------- */
.herores {
    height: 32em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: block;
}

.l-hero .patstories,
.l-hero .patres,
.l-hero .patres,
.l-hero .videoland,
.l-hero .patxland,
.l-hero .ocdland,
.l-hero .articles,
.l-hero .docland,
.l-hero .patland,
.l-hero .pastories,
.l-hero .sydenham,
.l-hero .pandaspans,
.l-hero .pansdiag,
.l-hero .pandasdiag,
.l-hero .pans,
.l-hero .pandas,
.l-hero .infection,
.l-hero .brain,
.l-hero .motorticsad,
.l-hero .motortics,
.l-hero seizures,
.l-hero .autismspec,
.l-hero .ocd,
.l-hero .cfs,
.l-hero .ordering,
.l-hero .adhd,
.l-hero .anxiety,
.l-hero .section {
    position: relative;
    min-height: 377px;
    padding: 30px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
}
.l-hero .pastories  {
    position: relative;
    min-height: 377px;
    padding: 0;
}


.l-hero--home-2 .pastories {
   background-color: #def5f0;
    min-height: 800px;
    padding: 0;
    position: relative;
}
.l-hero--home-2 .articles {
   background-image: url(https://danielcameronmd.com/images/hero-articlesmd.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .docland {
   background-image: url(https://danielcameronmd.com/images/hero-doc-stories-landmd.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .patland {
   background-image: url(https://danielcameronmd.com/images/hero-patient-stories-landmd.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .section {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-depression-md2.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}

.l-hero--home-2 .ocdland {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-1-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 600px;
    padding: 30px 0;
    position: relative;
}

.l-hero--home-2 .pandas {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-1-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .pans {
   background-image: url(https://danielcameronmd.com/images/pans-hero-1-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .pandasdiag {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-diagnostics-2md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .pansdiag {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-diagnostics-1md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .pandaspans {
   background-image: url(https://danielcameronmd.com/images/hero-pans-pandasmd.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .sydenham {
   background-image: url(https://danielcameronmd.com/images/hero-sydenham-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .ocd {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-ocd-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .autismspec {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-autism-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .seizures {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-seizure-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .motortics {
   background-image: url(https://danielcameronmd.com/images/symptom-sudden-onset-tics-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}

.l-hero--home-2 .motorticsad {
   background-image: url(https://danielcameronmd.com/images/symptom-sudden-onset-tics-adult-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .cfs {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-cfs-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .adhd {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-adhd-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}


.l-hero--home-2 .anxiety {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-anxiety-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .ordering {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-order-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .brain {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-brain-inflammation-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .infection {
   background-image: url(https://danielcameronmd.com/images/symptom-biological-causes-mental-illness-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 800px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .ocdland {
   background-image: url(https://danielcameronmd.com/images/ocd-landing-hero-md.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 300px;
    padding: 30px 0;
    position: relative;
}


.l-hero--home-2 .patres {
   background-image: url(https://danielcameronmd.com/images/hero-resource-center-sm.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 200px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .patxland {
   background-image: url(https://danielcameronmd.com/images/hero-treatment-resistant-sm.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 300px;
    padding: 30px 0;
    position: relative;
}

.l-hero--home-2 .patstories {
   background-image: url(https://danielcameronmd.com/images/hero-patient-stories-landing-sm.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 300px;
    padding: 30px 0;
    position: relative;
}
.l-hero--home-2 .videoland {
   background-image: url(https://danielcameronmd.com/images/hero-video-landing-sm.jpg);
      background-size: cover!important;
background-repeat: no-repeat;
    min-height: 300px;
    padding: 30px 0;
    position: relative;
}

@media screen and (min-width: 768px) {
.l-hero .patres   {
    min-height: 210px;
    background-position: 50% 0;
}
.l-hero .patstories,
.l-hero .videoland,
.l-hero .patxland,
.l-hero .ocdland  {
    min-height: 370px;
    background-position: 50% 0;
}
.l-hero .articles,
.l-hero .docland,
.l-hero .patland,
.l-hero .pastories,
.l-hero .articles,
.l-hero .sydenham,
.l-hero .pandaspans,
.l-hero .pansdiag,
.l-hero .pandasdiag,
.l-hero .pans,
.l-hero .pandas,
.l-hero .infection,
.l-hero .brain,
.l-hero .motorticsad,
.l-hero .motortics,
.l-hero .seizures,
.l-hero .autismspec,
.l-hero .ocd,
.l-hero .cfs,
.l-hero .ordering,
.l-hero .adhd,
.l-hero .anxiety,
.l-hero .section {
    min-height: 575px;
    background-position: 50% 0;
}

.l-hero--home .patstories,
.l-hero--home .patres,
.l-hero--home .videoland,
.l-hero--home .patxland,
.l-hero--home .ocdland,
.l-hero--home .articles,
.l-hero--home .docland,
.l-hero--home .patland,
.l-hero--home .pastories,
.l-hero--home .sydenham,
.l-hero--home .pandaspans,
.l-hero--home .pansdiag,
.l-hero--home .pandasdiag,
.l-hero--home .pans,
.l-hero--home .pandas,
.l-hero--home .infection,
.l-hero--home .brain,
.l-hero--home .motorticsad,
.l-hero--home .motortics,
.l-hero--home .seizures,
.l-hero--home .autismspec,
.l-hero--home .ocd,
.l-hero--home .cfs,
.l-hero--home .ordering,
.l-hero--home .adhd,
.l-hero--home .anxiety,
.l-hero--home .section {
    position: relative;
}
.l-hero--home-2 .articles {
  background-image: url(https://danielcameronmd.com/images/hero-articles.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .docland {
  background-image: url(https://danielcameronmd.com/images/hero-doc-stories-land.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .patland {
  background-image: url(https://danielcameronmd.com/images/hero-patient-stories-land.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .infection {
  background-image: url(https://danielcameronmd.com/images/symptom-biological-causes-mental-illness.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .brain {
  background-image: url(https://danielcameronmd.com/images/symptom-hero-brain-inflammation.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .ordering {
  background-image: url(https://danielcameronmd.com/images/symptom-hero-order.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .anxiety {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-anxiety.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .autismspec {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-autism.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}

.l-hero--home-2 .motorticsad {
   background-image: url(https://danielcameronmd.com/images/symptom-sudden-onset-tics-adult.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}

.l-hero--home-2 .motortics {
   background-image: url(https://danielcameronmd.com/images/symptom-sudden-onset-tics.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .seizures {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-seizure.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .ocd {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-ocd.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}

.l-hero--home-2 .patstories {
   background-image: url(https://danielcameronmd.com/images/hero-patient-stories-landing.jpg);
    background-size: cover !important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .videoland {
   background-image: url(https://danielcameronmd.com/images/hero-video-landing.jpg);
    background-size: cover !important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .patres {
   background-image: url(https://danielcameronmd.com/images/hero-resource-center.jpg);
    background-size: cover !important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .patxland {
   background-image: url(https://danielcameronmd.com/images/hero-treatment-resistant.jpg);
    background-size: cover !important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .ocdland {
   background-image: url(https://danielcameronmd.com/images/ocd-landing-hero.jpg);
    background-size: cover!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .pandas {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-1.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .pans {
   background-image: url(https://danielcameronmd.com/images/pans-hero-1.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .pandasdiag {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-diagnostics-2.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .pansdiag {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-diagnostics-1.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .pandaspans {
   background-image: url(https://danielcameronmd.com/images/hero-pans-pandas.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .sydenham {
   background-image: url(https://danielcameronmd.com/images/hero-sydenham.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .cfs {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-chronic-fatigue.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}

.l-hero--home-2 .adhd {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-adhd.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .section {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-depression-lg2.jpg);
    background-size: 1600px!important;
    background-position: 50% 75%!important;
}
.l-hero--home-2 .pastories {
background-color: #def5f0;
}
} 
@media screen and (min-width: 1024px) {

.l-hero--home-2 .patstories,
.l-hero--home-2 .patres,
.l-hero--home-2 .videoland,
.l-hero--home-2 .patxland,
.l-hero--home-2 .ocdland,
.l-hero--home-2 .articles,
.l-hero--home-2 .docland,
.l-hero--home-2 .patland,
.l-hero--home-2 .pastories,
.l-hero--home-2 .sydenham,
.l-hero--home-2 .pandaspans,
.l-hero--home-2 .pansdiag,
.l-hero--home-2 .pandasdiag,
.l-hero--home-2 .pans,
.l-hero--home-2 .pandas,
.l-hero--home-2 .infection,
.l-hero--home-2 .brain,
.l-hero--home-2 .motorticsad,
.l-hero--home-2 .motortics,
.l-hero--home-2 .seizures,
.l-hero--home-2 .autismspec,
.l-hero--home-2 .ocd,
.l-hero--home-2 .cfs,
.l-hero--home-2 .ordering,
.l-hero--home-2 .adhd,
.l-hero--home-2 .anxiety,
.l-hero--home-2 .section {

    background-position: 53% 68%!important;
}
}
@media screen and (min-width: 1600px) {
.l-hero--home-2 .articles {
   background-image: url(https://danielcameronmd.com/images/hero-articles.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .docland {
   background-image: url(https://danielcameronmd.com/images/hero-doc-stories-land.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .patland {
   background-image: url(https://danielcameronmd.com/images/hero-patient-stories-land.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .autismspec {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-autism.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .seizures {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-seizure.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .pandas {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-1.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .pans {
   background-image: url(https://danielcameronmd.com/images/pans-hero-1.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .pandasdiag {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-diagnostics-2.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .pansdiag {
   background-image: url(https://danielcameronmd.com/images/pandas-hero-diagnostics-1.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .pandaspans {
   background-image: url(https://danielcameronmd.com/images/hero-pans-pandas.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .sydenham {
   background-image: url(https://danielcameronmd.com/images/hero-sydenham.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .ocd {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-ocd.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .cfs {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-chronic-fatigue.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .motorticsad {
   background-image: url(https://danielcameronmd.com/images/symptom-sudden-onset-tics-adult.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .motortics {
   background-image: url(https://danielcameronmd.com/images/symptom-sudden-onset-tics.jpg);
  background-size: cover!important;
}
.l-hero--home-2 .anxiety {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-anxiety.jpg);
     background-size: cover!important;
}
.l-hero--home-2 .adhd {
   background-image: url(https://danielcameronmd.com/images/symptom-hero-adhd.jpg);
     background-size: cover!important;
}
.l-hero--home-2 .section {
       background-image: url(https://danielcameronmd.com/images/symptom-hero-depression-lg2.jpg);
        background-size: cover!important;
}
.l-hero--home-2 .ordering {
  background-image: url(https://danielcameronmd.com/images/symptom-hero-order.jpg);
        background-size: cover!important;
}
.l-hero--home-2 .brain {
  background-image: url(https://danielcameronmd.com/images/symptom-hero-brain-inflammation.jpg);
        background-size: cover!important;
}
.l-hero--home-2 .infection {
  background-image: url(https://danielcameronmd.com/images/symptom-biological-causes-mental-illness.jpg);
        background-size: cover!important;
}
.l-hero--home-2 .pastories {
background-color: #def5f0;
}
}
@media screen and (min-width: 1920px) {

.l-hero--home-2 .patstories,
.l-hero--home-2 .patres,
.l-hero--home-2 .videoland,
.l-hero--home-2 .patxland {
   min-height: 510px;
}
.l-hero .ocdland  {
    min-height: 380px;
}
}
@media screen and (min-width: 2560px) {

.l-hero--home-2 .patstories {
    background-image: url(https://danielcameronmd.com/images/hero-patient-stories-landing-lg.jpg);
    background-size: cover !important;
  background-position: right top !important;
}
.l-hero--home-2 .videoland {
    background-image: url(https://danielcameronmd.com/images/hero-video-landing-lg.jpg);
    background-size: cover !important;
  background-position: right top !important;
}
.l-hero--home-2 .patres {
    background-image: url(https://danielcameronmd.com/images/hero-resource-center-lg.jpg);
    background-size: cover !important;
  background-position: right top !important;
}
.l-hero--home-2 .patxland {
    background-image: url(https://danielcameronmd.com/images/hero-treatment-resistant-lg.jpg);
    background-size: cover !important;
  background-position: right top !important;
}

.l-hero--home-2 .patstories,
.l-hero--home-2 .patres,
.l-hero--home-2 .videoland,
.l-hero--home-2 .patxland {
   min-height: 580px;
}
.l-hero .ocdland  {
    min-height: 420px;
}
}
@media screen and (min-width: 3840px) {

.l-hero--home-2 .patstories {
    background-image: url(https://danielcameronmd.com/images/hero-patient-stories-landing-xlg.jpg);
    background-size: cover !important;
     background-position: right top !important;
}
.l-hero--home-2 .videoland {
    background-image: url(https://danielcameronmd.com/images/hero-video-landing-xlg.jpg);
    background-size: cover !important;
     background-position: right top !important;
}
.l-hero--home-2 .patres {
    background-image: url(https://danielcameronmd.com/images/hero-resource-center-xlg.jpg);
    background-size: cover !important;
     background-position: right top !important;
}
.l-hero--home-2 .patxland {
    background-image: url(https://danielcameronmd.com/images/hero-treatment-resistant-xlg.jpg);
    background-size: cover !important;
     background-position: right top !important;
}

.l-hero--home-2 .patstories,
.l-hero--home-2 .patres,
.l-hero--home-2 .videoland,
.l-hero--home-2 .patxland {
   min-height: 650px;
}
.l-hero .ocdland  {
    min-height: 450px;
}
}





.section__inner {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 20px;
}
.section__inner::after {
    display: block;
}
@media screen and (min-width: 768px) {

.section__inner {
    padding: 60px 20px;
}
}
@media screen and (min-width: 1040px) {
.page-id-15085 .vc_col-sm-8,
.page-id-15332 .vc_col-sm-8 {
    width: 66.66666667% !important;
    float: left !important;
}
}
@media screen and (min-width: 992px) {

.section__inner {
    padding: 60px 15%;
}
}
@media screen and (min-width: 1320px) {

.section__inner {
    padding-left: 8%;
    padding-right: 8%;
}
}

.l-hero .section__inner {
    text-align: left;
}

.l-hero .section__inner {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff;
    text-align: center;
    padding: 0 20px;
}

    
    .l-hero .section__inner::after{
clear:both;
content:"";
display:block
}

.l-hero .section__inner :last-child{
margin-bottom:0
}
.l-hero .section__inner p:last-child{
margin-top:40px;
font-size:15px
}

.l-hero--home .section__inner {
    position: static;
    padding: 0 20px;
    margin-bottom: 40px;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.l-hero--home-2 .section__inner {
    padding-left: 20px;
    padding-right: 20px;
}
@media only screen and (max-width: 1400px) {
.herores {
    height: 22em;
}
}
@media only screen and (max-width: 1100px) {
.herores {
    height: 18em;
}
}


@media only screen and (max-width: 870px) {
.herores {
    height: 16em;
}
}

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

.l-hero--home-2 .patstories,
.l-hero--home-2 .patres,
.l-hero--home-2 .videoland,
.l-hero--home-2 .patxland,
.l-hero--home-2 .ocdland {
padding-top: 40px;
}
.l-hero--home .section__inner {
    margin-bottom: 60px;
}
.page-id-14962 .l-hero--home .section__inner {
    margin-bottom: 20px;
}
.page-id-14962 .l-hero--home-2 .section__inner {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0;
}
.l-hero--home-2 .section__inner {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -45px;
}
}
@media screen and (max-width: 768px) {
.syvidhd {
    font-size: 20px;
    line-height: 1.4;
}

.syvidtxt {
    font-size: 16px;
    line-height: 1.6;
}

}

@media screen and (max-width: 741px) and (min-width: 640px) {

.l-hero--home-2 .adhd {
min-height: 900px;
}

.herores {
    height: 11em;
}
}


@media only screen and (max-width: 560px) {
.herores {
    height: 14em;
}
}


@media only screen and (max-width: 460px) {
.herores {
    height: 12em;
}
}


@media only screen and (max-width: 420px) {
.l-hero--home-2 .adhd {
min-height: 880px;
}

.herores {
    height: 11em;
}
.syvidhd {
    font-size: 18px;
    line-height: 1.4;
}

.syvidtxt {
    font-size: 14px;
    line-height: 1.6;
}

}


/*---------------------symptom page ul--------------------- */

.sympltf {
margin: 0;
padding: 0;
}
.sympltf ul {
  padding: 0;
  margin: 18px 0;
  list-style: none;
}

.sympltf ul li {
  padding: 0;
  list-style: none;
   margin: 0 0 20px 28px;
	    font-size: 17px;
    line-height: 1.5;
    font-weight: normal;
    color: #3c3c3c;
    font-family: robotoregular, arial, sans-serif;
    text-align: left;
    letter-spacing: 0px;
	 
}

.sympltf ul li:before {
	 content: '\f0a9';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: #ff6f31;
   font-size: 18px;
}


/*---------------------symptom pages ordering steps and links --------------------- */

.symplistsm {
    margin: 0 0 36px;
    padding: 0;
}
.symplistsmx {
    margin: 12px 0 0;
    padding: 0;
}
.symplistsmx ol,
.symplistsm ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    margin: 0;
}
.symplistsmx ol li {
	position: relative;
 padding-left: 42px;
    min-height: 42px;
 margin-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
font-size: 16px !important;
    font-family: 'Sora', sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    line-height: 1.6 !important;
}

.symplistsm ol li {
	position: relative;
 padding-left: 42px;
    min-height: 42px;
	    font-size: 17px;
    line-height: 1.7;
 font-family: 'Sora', sans-serif !important;
    font-weight: 400 !important;
    color: #1e1634 !important;
    margin-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
}
.symplistsmx ol li:before,
.symplistsm ol li:before {
	content: counter(li);
	counter-increment: li;
	color: #fff;
	background: #f88747;
	border-radius: 50%;
	font-size: 17px;
	 font-family: robotomedium, arial, sans-serif;
	  width: 32px;
    height: 32px;
    line-height: 32px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.symplist {
margin: 0;
padding: 0;
}
.symplist ol {
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    margin-bottom: 20px;
}

.symplist ol li {
	position: relative;
	padding-left: 52px;
	min-height: 52px;
	    font-size: 17px;
    line-height: 1.7;
    font-weight: normal;
    color: #3c3c3c;
    font-family: robotoregular, arial, sans-serif;
    margin-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
	
}

.symplist ol li:before {
	content: counter(li);
	counter-increment: li;
	color: #fff;
	background: #f88747;
	border-radius: 50%;
	font-size: 20px;
	 font-family: robotomedium, arial, sans-serif;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.introtxt p.numhd { color: #000000;
    text-transform: none;
    letter-spacing: 1px !important;
    font-size: 18px !important;
    margin: 20px 0 4px !important;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
}
.symplist ul {
    counter-reset: none;
    list-style: none;
    *list-style: none;
    margin: 12px 0 18px 0;
}
.symplist ul li {
	display: list-item;
	position: relative;
	padding-left: 0;
	min-height: 0;
	    font-size: 17px;
    line-height: 1.7;
font-family: 'Sora', sans-serif !important;
font-weight: 400 !important;
    color: #1e1634 !important;
    margin-bottom: 20px;
    text-align: left;
    letter-spacing: 0px;
}
.symplist ul li:before {
	content: normal;
	counter-increment: none;
	color: #fff;
	background: none;
	border-radius: 0;
	font-size: 20px;
	 font-family: robotomedium, arial, sans-serif;
	width: auto;
	height: auto;
	line-height: normal;
	text-align: center;
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
}
.symplist ul li:before {
    content: "\f0a9";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -1.5em;
    width: 1.3em;
    color: #782965;
}

.sympcontent a:link {
    text-decoration: underline;
color: #df5c3e;
}

.mr {
margin-right: 12px;
}



/*---------------------header text--------------------- */
.section__heading {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -.031em;
    text-align: left !important;
}


.l-hero .section__heading {
   font-family: "Gotham Bold",Helvetica,Arial,"Lucida Grande",sans-serif;
    line-height: 1;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 30px;
    text-transform: none;
    letter-spacing: -4px;
    text-shadow: 0 -1px 0 rgba(128,128,128,.5);
    color: #fff;
}


.l-hero--home .section__heading {
    font-size: 40px;
    margin-bottom: 20px;
    letter-spacing: -2.5px;
}

.u-hide-mobile {
    display: none;
}
.l-hero--home-2 .section__heading  {
    margin-top: 40px;
}


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

l-hero--home-2 .section__heading {
    margin-top: 180px;
}
}

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

.l-hero--home .section__heading {
    font-size: 70px;
    margin: 125px 0 20px;
}
.l-hero--home .section__heading {
    font-size: 70px;
    margin: 125px 0 20px;
}
}

@media screen and (min-width: 768px) {
.l-hero--home-2 .section__heading  {
    margin-top: 160px;
}
.u-hide-mobile {
    display: block;
}
.l-hero--home .section__heading  {
    letter-spacing: -4px;
    font-size: 60px;
    margin: 85px 0 30px;
}

.l-hero .section__heading  {
    font-size: 80px;
}

.section__heading {
    font-size: 27.5px;
}
}
@media screen and (min-width: 500px) {
.l-hero .section__heading {
    font-size: 40px;
}
}


/*---------------------new header text--------------------- */
.symphdwrapat {
width: 100%;
background-color: rgba(11, 6, 52, 0.6); 
padding: 18px;
}
.symphdwrap {
width: 95%
}
.symptombtwp {
text-align: left;
}

.symptombtwp .btn {
    display: inline-block;
    padding: 11px 24px;
    margin-top: 4px;
    margin-bottom: 0;
    font-family: robotoregular, arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 2px;
    text-decoration: none !important;
    color: #ffffff;
    background-color: transparent !important;
}
.symptombtwp .btn:hover,
.symptombtwp .btn:focus,
.symptombtwp .btn:active,
.symptombtwp .btn.active{
  color: #ffffff;
background-color: #fb8b29 !important;
  border-color: #fb8b29 !important;
}
.page-id-10011 .symptomsubhd  {
        font-size: 13px;
 }

.symptomsubhd {
         font-family: robotoregular, arial, sans-serif;
         font-weight: normal;
         font-size: 14px;
           margin: 0 0 15px;
    letter-spacing: 0;
    line-height: 1.5;
  text-transform: none;
      text-shadow: 0 -1px 0 rgba(128,128,128,.5);
     text-align: left; 
       color: #fff;
       font-style: normal;
       padding: 0;
 }
h1.symptomhdsm,
.symptomhd,
h1.symptomhd {
         font-family: 'Montserrat', arial, sans-serif;
         font-weight: 700;
         font-size: 22px;
           margin: 0 0 14px;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: none;
text-shadow: 0 -1px 0 rgba(128,128,128,.5);
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);    
      text-align: left;
        color: #fff;
        padding: 0;
        font-style: normal;
 }
.page-id-10011 .symptomhd  {
         font-family: 'Montserrat', arial, sans-serif;
         font-weight: 700;
         font-size: 18px;
           margin: 0 0 14px;
  letter-spacing: 0;
  line-height: 1.2;
  text-transform: none;
text-shadow: 0 -1px 0 rgba(128,128,128,.5);
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);    
      text-align: left;
        color: #fff;
        padding: 0;
        font-style: normal;
 }
.page-id-15453 h1.symptomhd {
font-size: 18px;;
 } 
.symptomprehd {
    font-family: robotolight, arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin: 0 0 .7em;
    line-height: 1.5;
    text-align: left;
    color: #fff;
}
@media screen and (min-width: 340px) {
h1.symptomhdsm,
.symptomhd,
h1.symptomhd {
font-size: 23px;;
 } 
.page-id-15453 h1.symptomhd {
font-size: 20px;;
 } 
 
.page-id-10011 .symptomhd  {
font-size: 19px;;
 } 
 }

@media screen and (min-width: 420px) {
h1.symptomhdsm,
.symptomhd,
h1.symptomhd {
font-size: 24px;
margin: 0 0 14px;
line-height: 1.2;
 } 
.page-id-15453 h1.symptomhd {
font-size: 22px;
 } 
 .page-id-10011 .symptomhd  {
font-size: 20px;
margin: 0 0 14px;
line-height: 1.2;
 }  
 .page-id-10011 .symphdwrap {
width: 95%;
}
 .symphdwrapat {
width: 85%
}
 .symphdwrap {
    width: 85%;
}
.page-id-10011 .symptomsubhd {
   font-size: 14px;
}

.symptomsubhd {
   font-size: 15px;
}
 }
@media screen and (min-width: 480px) {
h1.symptomhdsm,
.page-id-10011 .symptomhd,
.symptomhd,
h1.symptomhd {
font-size: 25px;
margin: 0 0 14px;
line-height: 1.2;
 } 
.page-id-15453 h1.symptomhd {
font-size: 24px;
 } 
 .page-id-10011 .symptomhd  {
font-size: 23px;
margin: 0 0 14px;
line-height: 1.2;
 } 
  .symphdwrap {
    width: 75%;
}
.symphdwrapat {
width: 75%
}
.page-id-15453 .symphdwrap {
    width: 85%;
}

 } 
@media screen and (min-width: 560px) {
h1.symptomhdsm,
.symptomhd,
h1.symptomhd {
    font-size: 23px;
    margin: 0 0 13px;
}
.page-id-15453 h1.symptomhd {
font-size: 28px;
 } 
.page-id-10011 .symptomhd  {
    font-size: 25px;
    margin: 0 0 16px;
}
.symptomsubhd {
   font-size: 16px;
}
.symphdwrap {
width: 65%;
margin-top: 0;
}
.symphdwrapat {
width: 65%
}
.page-id-10011 .symphdwrap {
width: 75%;
margin-top: 0;
}
 .page-id-15453 .symphdwrap  {
width: 75%;
}
}
@media screen and (max-width: 640px) and (min-width: 561px) {

.symptombtwp {
  display: block;
}
}
@media screen and (min-width: 740px) {
.page-id-15453 h1.symptomhd {
font-size: 36px;
 } 
 h1.symptomhdsm,
.symptomhd,
h1.symptomhd {
    font-size: 26px;
    margin: 0 0 16px;
}
.page-id-10011 .symptomhd  {
    font-size: 23px;
    margin: 0 0 16px;
}
.symptomprehd {
    font-size: 16px;
    margin-bottom: 20px;
}
}



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

 .symptomsubhd {
   font-size: 16px;
}
.symptomprehd {
    font-size: 16px;
    margin-bottom: 20px;
}
.page-id-10011 .symphdwrap {
width: 85%;
margin-top: 60px;
}
.symphdwrapat {
width: 75%
}
.symphdwrap {
width: 75%;
margin-top: 60px;
}
h1.symptomhdsm,
.symptomhd,
h1.symptomhd {
    font-size: 35px;
        letter-spacing: 0;
}
.page-id-10011 .symptomhd  {
    font-size: 27px;
        letter-spacing: 0;
}
.page-id-10011 .symptomsubhd {
   font-size: 20px;
}
.symptomsubhd {
   font-size: 20px;
}
.page-id-14962 .symptomsubhd {
   font-size: 18px;
} 

} 
@media screen and (min-width: 930px) {
.page-id-15453 h1.symptomhd  {
    font-size: 40px;
        letter-spacing: 0;
}

}
 @media screen and (min-width: 1020px) {
.symptomsubhd {
   font-size: 21px;
}
.page-id-14962 .symptomsubhd {
   font-size: 19px;
} 
.symphdwrapat {
width: 60%
} 
.page-id-15453 .symphdwrap,
.page-id-10011 .symphdwrap,
.symphdwrap {
width: 60%;
margin-top: 70px;
}
.page-id-14962 .symphdwrap {
width: 50%;
margin-top: 45px;
}

  .columns {
 display: table;
width: 100%;
table-layout: fixed;
border-collapse:separate;
   border-spacing:24px 12px ;

  }
  .column {
    display: table-cell;
        vertical-align: top;
}
}



@media screen and (min-width: 1100px) {
h1.symptomhdsm {
    font-size: 47px;
        letter-spacing: 0;
}

.symptomhd,
h1.symptomhd {
    font-size: 56px;
        letter-spacing: 0;
}
.symptomhd,
h1.symptomhd {
    font-size: 56px;
        letter-spacing: 0;
}
.page-id-15453 h1.symptomhd,
.page-id-14962 h1.symptomhd,
.page-id-8666 .symptomhd,
.page-id-10011 .symptomhd {
    font-size: 48px;
        letter-spacing: 0;
}

}
@media screen and (min-width: 1300px) {
h1.symptomhdsm,
.page-id-10011 .symptomhd,
.symptomhd,
.symptombtwp,
.symptomsubhd,
h1.symptomhd {
   padding: 0 0 0 15px;
}
}
@media screen and (max-width: 480px) {

.symphdwrap {
   background-color: rgba(0, 0, 0, 0.2);
   padding: 8px 12px 14px 12px;
}
 } 
@media screen and (max-width: 380px) {
.l-hero--home-2 .section__inner {
    padding-left: 8px;
    padding-right: 8px;
}
}
@media screen and (max-width: 312px) {
.symptombtwp {
   display: none;
}
}
/*---------------------Symptom Bar--------------------- */

.l-hero--home .prod-bar {
    width: 100%;
background-color: rgba(51,52,54,.8);
}
.l-hero--home-2 .prod-bar {
      position: absolute;
     bottom: 0;
    background-color: #392c3e;
}
.l-hero--home .prod-bar-inner {
    position: relative;
    width: 260px;
    margin: 0 auto;
    height: 325px;
}
 .l-hero--home-2 .prod-bar-inner {
    height: 400px;
}

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

.l-hero--home .prod-bar {
    position: absolute;
    bottom: 0;
}


.l-hero--home-2 .prod-bar {
background-color: rgba(51,52,54,.8);
     position: absolute;
}


.l-hero--home .prod-bar-inner {
    width: 768px;
    height: 132px;
}


.l-hero--home-2 .prod-bar-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100px;
    width: 100%;
    max-width: 1300px;
}
}
@media screen and (min-width: 1024px) {

.l-hero--home .prod-bar-inner {
    width: 1024px;
}
}
@media screen and (min-width: 1280px) {


.l-hero--home .prod-bar-inner {
    width: 1135px;
}


.l-hero--home-2 .prod-bar-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 90px;
    width: 100%;
    max-width: 1300px;
}
}
@media screen and (min-width: 1335px) {
.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: -52px; 
height: 94px;
}
}
@media screen and (max-width: 1334px) and (min-width: 1270px) {
.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: -36px; 
height: 94px;
}
.hero-symptomhm .section {
    height: 560px;
    min-height: auto;
}

}
@media screen and (max-width: 1269px) and (min-width: 1223px) {
.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: 0px; 
height: 94px;
}
.hero-symptomhm .section {
    height: 462px;
    min-height: auto;
}
.l-hero--home-2 .prod-bar-inner .items .item:first-child {
    width: 100%;
    height: 80px;
    padding-top: 0;
}
.l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 12px;
}
h2.symptomlhd {
    font-size: 36px;
    margin-bottom: 18px;
}
div.symptomlsub {
    font-size: 22px;
    margin-bottom: 1.4;
}
.page-id-10085 .wp1s-main-wrapper .bx-wrapper .bx-viewport img {
    width: 90%;
}
.page-id-10085 .l-hero--home .prod-bar-inner {
    width: 1124px;
}


}
@media screen and (max-width: 1222px) and (min-width: 1191px) {
.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: -38px; 
height: 94px;
}
.page-id-10085 .l-hero--home .prod-bar-inner {
   margin-top: -30px;
}
.hero-symptomhm .section {
    height: 435px;
    min-height: auto;
}
.symplndin {
    padding: 40px 20px 0;
}

.page-id-10085 .wp1s-main-wrapper .bx-wrapper .bx-viewport img {
    width: 80%;
}
h2.symptomlhd {
    font-size: 34px;
    margin-bottom: 14px;
}
div.symptomlsub {
    font-size: 22px;
    line-height: 1.4;
}
}
@media screen and (max-width: 1260px) {
.smpphd {
   font-size: 30px;
}
.smpptxt {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: left;
}
.symhmvid {
    padding: 50px 24px;
}
.symptompeople {
    margin: 30px 24px 0;
}
}


@media screen and (max-width: 1190px) and (min-width: 1080px) {
.grid-containerln {
    max-width: 1070px;
}
.page-id-10085 .introimg .wp1s-main-wrapper .bx-wrapper .bx-viewport {
    display: block;
}

.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: -38px; 
height: 94px;
}
.page-id-10085 .l-hero--home .prod-bar-inner {
   margin-top: -44px;
}
.hero-symptomhm .section {
    height: 435px;
    min-height: auto;
}
.symplndin {
    padding: 40px 20px 0;
}

.page-id-10085 .wp1s-main-wrapper .bx-wrapper .bx-viewport img {
    width: 90%;
}
h2.symptomlhd {
    font-size: 32px;
    margin-bottom: 14px;
}
div.symptomlsub {
    font-size: 20px;
   line-height: 1.4;
}
.page-id-10085 .csbwfs-social-widget {
    top: 75% !important;
}
}
@media screen and (max-width: 1079px) and (min-width: 961px) {
.page-id-10085 .csbwfs-social-widget {
    top: 68% !important;
}
.grid-containerln {
    max-width: 960px;
}
.page-id-10085 .introimg .wp1s-main-wrapper .bx-wrapper .bx-viewport {
    display: block;
}

.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: -48px; 
height: 94px;
}
.page-id-10085 .l-hero--home .prod-bar-inner {
   margin-top: -44px;
}
.page-id-10085 .l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 11px;
}

.hero-symptomhm .section {
    height: 400px;
    min-height: auto;
}
.page-id-10085 .hero-symptomhm .section {
    height: 440px;
    min-height: auto;
}

.symplndin {
    padding: 40px 20px 0;
}

.page-id-10085 .wp1s-main-wrapper .bx-wrapper .bx-viewport img {
    width: 100%;
}
h2.symptomlhd {
    font-size: 32px;
    margin-bottom: 14px;
}
div.symptomlsub {
    font-size: 19px;
  line-height: 1.4;
}
}
@media screen and (max-width: 1024px) {
.smpptxt {
    font-size: 21px;
   width: 90%;
    text-align: left;
}
}


@media screen and (max-width: 960px) and (min-width: 769px) {
.page-id-10085 .csbwfs-social-widget {
    top: 68% !important;
}
.grid-containerln {
    max-width: 750px;
}


.page-id-10085 .l-hero--home-2 .prod-bar {
position: relative; 
margin-top: -48px; 
height: 94px;
}
.page-id-10085 .l-hero--home .prod-bar-inner {
   margin-top: -44px;
}

.hero-symptomhm .section {
    height: 352px;
    min-height: auto;
}
.symplndin {
    padding: 40px 20px 0;
}

.page-id-10085 .wp1s-main-wrapper .bx-wrapper .bx-viewport img {
    width: 100%;
}
.page-id-10085 h2.symptomlhd {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1.3;
}


h2.symptomlhd {
    font-size: 36px;
    margin-bottom: 0;
}
div.symptomlsub {
display: none;
}
h1.symplnstp {
    margin-top: 5px;
}

}
@media screen and (max-width: 960px) and (min-width: 767px) {
.symplist ul li,
.symplistsm ol li {
font-size: 17px;
    line-height: 1.6;	
}
.page-id-10085 .introimg .wp1s-main-wrapper .bx-wrapper .bx-viewport {
    display: block;
}
.page-id-10085 .l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 11px;
}

}
@media screen and (max-width: 768px) {
.symptompeople {
    margin: 0 auto;
}
.symphmbut {
  margin-bottom: 30px;
}
.hero-symptomhm .section {
    background-color: #f0ebe7;
    min-height: 200px;
    padding: 0;
    position: relative;
    height: 100%;
}
.page-id-10085 .l-hero--home-2 .prod-bar {
    position: relative;
    bottom: 0;
    background-color: #392c3e;
}
.introimg {
  display: none;
}
.grid-containerln {
    width: 100%;
    min-width: 240px;
}
div.symptomlsub {
    margin: 0;
}
.symplndin {
    padding: 30px 20px;
}
h2.symptomlhd {
     margin: 0 0 12px;
}
.smpphd {
font-size: 26px;
    line-height: 1.5;
width: 90%;    
}

.smpptxt {
    font-size: 20px;
   text-align: left;
   width: 90%;  
   margin-bottom: 30px;
}
.symhmvid {
    padding: 30px 18px;
}
.syvidtxtlk {
    margin-bottom: 20px;
}

}
@media screen and (max-width: 767px) {
.symplist {
    padding: 0;
}
}

@media screen and (max-width: 480px) {
.symplistsmx ol li,
.symplist ul li,
.symplistsm ol li {
font-size: 15px;
}
h5.symphd {
   font-weight: normal;
    font-size: 17px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 10px auto 12px;
}

h2.symptomlhd, h1.symptomlhd {
    font-size: 22px;
}
h1.symplnstp {
    font-size: 13px;
}
.symlndpeople {
    padding: 30px 0;
}
.smpphd {
font-size: 22px;
width: 100%;   
}
.smpptxt {
    font-size: 18px;
 width: 100%;     
}
.syvidhd {
    font-size: 20px;
}
.syvidtxt {
    font-size: 16px;
    line-height: 1.5;
}
.symplist {
    padding: 0;
}
.symhmvid {
    padding: 30px 0;
}
#mg_full_overlay {
    padding: 0;
}
#mg_overlay_content {
    width: 90%;
   padding: 40px 12px 20px;
}
.mg_layout_full .mg_item_content {
    padding: 15px 0 5px;
}
.mg_item_title {
    font-size: 16px;
   line-height: 1.5;
}
#mg_full_overlay p {
    font-size: 14px !important;
    line-height: 1.5 !important;
   
}
.btn-symhm {
    font-size: 14px;
}
}
@media screen and (max-width: 420px) {
h2.symptomlhd, h1.symptomlhd {
    font-size: 20px;
}
.smpphd {
font-size: 20px;
}
.smpptxt {
    font-size: 17px; 
}
.syvidtxtlk a:link {
    font-size: 14px;
}
.syvidhd {
    font-size: 18px;
}

}
@media screen and (max-width: 380px) {
h1.symplnstp {
    font-size: 12px;
}
h2.symptomlhd, h1.symptomlhd {
    font-size: 20px;
}
div.symptomlsub, h3.symptomlsub {
    font-size: 15px;
}
.smpphd {
font-size: 18px;
}
.smpptxt,
.smpptxt,
.syvidtxt,
.syvidtxtlk a:link {
    font-size: 15px;
}
.syvidhd {
    font-size: 17px;
}


.symplist {
    padding: 0 6px;
}
}



/*---------------------Symptom Bar Items--------------------- */

.l-hero--home-2 .prod-bar-inner .items {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.l-hero--home-2 .prod-bar-inner .items .item {
    width: 50%;
    float: left;
    height: 80px;
    padding-top: 15px;
    color: #15c0f1;
    text-align: center;
}
.l-hero--home-2 .prod-bar-inner .items .item:first-child {
    width: 100%;
    height: 80px;
    padding-top: 20px;
}
.l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 13px;
    display: block;
    cursor: pointer;
background-color: transparent;
    color: #fff;
    text-decoration: none;
    transition: color .1s linear;
    padding: 0 4px;
    
}

.l-hero--home-2 .prod-bar-inner .items .home a {
    border-right: 0;
}
.l-hero--home-2 .prod-bar-inner .items .home {
    border-bottom: 2px solid rgba(229,229,229,.1);
}
.l-hero--home-2 .prod-bar-inner .items .item a.active {
color: #fcb040
}
@media screen and (min-width: 768px) {

.l-hero--home-2 .prod-bar-inner .items {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.l-hero--home-2 .prod-bar-inner .items .item {
    height: 140px;
    padding-top: 20px;
}

.l-hero--home-2 .prod-bar-inner .items .item {
    width: 13%;
    height: 100%;
}
.l-hero--home-2 .prod-bar-inner .items .item:first-child {
    width: 13%;
    height: 100%;
}


.l-hero--home-2 .prod-bar-inner .items .home {
    border-top: 0;
}


.l-hero--home-2 .prod-bar-inner .items .home a {
    border-right: 2px solid rgba(229,229,229,.1);
}
}


/*---------------------Symptom Bar Items Icon--------------------- */
.icon {
    position: relative;
    display: inline-block;
}
svg:not(:root) {
    overflow: hidden;
}

.l-hero--home-2 .prod-bar-inner .items .item .icon {
    fill: #15c0f1;
    transition: margin .3s ease;
}
.l-hero--home-2 .prod-bar-inner .items .home .icon {
    width: 57px;
    height: 30px;
}
@media screen and (min-width: 768px) {

.l-hero--home-2 .prod-bar-inner .items .home .icon {
    height: 50px;
}
}
/*---------------------Symptom Bar Items Text--------------------- */

.l-hero--home-2 .prod-bar-inner .items .item a span {
    font-family: RobotoCondensed, arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
}


.l-hero--home-2 .prod-bar-inner .items .item .link {
    padding-top: 5px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .063em;
}
.l-hero--home-2 .prod-bar-inner .items .item .link svg {
    margin-bottom: -1px;
    margin-left: 3px;
    width: 11px;
    height: 11px;
    fill: #fff;
}

svg:not(:root) {
    overflow: hidden;
}
.l-hero--home-2 .prod-bar-inner .items .obsessions a {
    border-right: 2px solid rgba(229,229,229,.1);
}


.l-hero--home-2 .prod-bar-inner .items .tics a {
    border-right: 0;
}


.l-hero--home-2 .prod-bar-inner .items .hyperactive {
    border-top: 2px solid rgba(229,229,229,.1);
}

.l-hero--home-2 .prod-bar-inner .items .hyperactive a {
    border-right: 2px solid rgba(229,229,229,.1);
}

.l-hero--home-2 .prod-bar-inner .items .autism {
    border-top: 2px solid rgba(229,229,229,.1);
}


.l-hero--home-2 .prod-bar-inner .items .autism a {
    border-right: 0;
}

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

.l-hero--home-2 .prod-bar-inner .items .item a span {
    font-size: 13px;
}
.l-hero--home-2 .prod-bar-inner .items .tics a {
    border-right: 2px solid rgba(229,229,229,.1);
}
.l-hero--home-2 .prod-bar-inner .items .home {
    border-bottom: 0;
}

.l-hero--home-2 .prod-bar-inner .items .hyperactive {
    border-top: 0;
}
.l-hero--home-2 .prod-bar-inner .items .autism {
    border-top: 0;
}
.l-hero--home-2 .prod-bar-inner .items .autism a {
  border-right: 2px solid rgba(229,229,229,.1);
}
}
@media screen and (min-width: 1024px) {

.l-hero--home-2 .prod-bar-inner .items .item a span {
    font-size: 14px;
}
}

/*---------------------Symptom Bar CTA on bar--------------------- */
.l-hero--home-2 .prod-bar-inner .cta {
    display: none;
}
.l-hero--home .btn {
    margin-bottom: 50px;
}


.btn--punchout {
    background-color: transparent;
    border: 2px solid #fff;
}
@media screen and (min-width: 1300px) {

.l-hero--home-2 .prod-bar-inner .cta {
   text-align: center;
   display: block;
    -webkit-flex: 0 0 190px;
    -ms-flex: 0 0 190px;
    flex: 0 0 190px;
    width: 160px;
    height: 100%;
    font-size: 18px;
    padding-top: 18px;
    color: #fff;
    font-family: Larsseit-Bold,Helvetica,Arial,"Lucida Grande",sans-serif;
}


.l-hero--home-2 .prod-bar-inner .cta a {
    width: 156px;
    margin-bottom: 20px;
}
}


/*---------------------Symptom Bar CTA tablet --------------------- */
@media only screen and (max-width: 1281px) and (min-width: 960px)  {
.l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 12px;
}
}
@media only screen and (max-width: 961px) and (min-width: 768px)  {
.l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 11px;
}
}
/*---------------------Symptom Bar CTA mobile new 2/15/2021--------------------- */
.l-hero--home-2 .prod-bar-botnew {
    background: #fcb040;
    text-align: center;
    height: 55px;
    padding: 0;
}
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt a
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft a {
    margin-bottom: 0;
}

.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft .confirmation-code,
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft .confirmation-code {
    margin-left: 10px;
}

.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft {
    width: 50%;
    margin: 0 auto;
    float: left;
    text-align: center;
   padding: 15px 10px 0;
}    
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt  {
    width: 50%;
    margin: 0 auto;
    float: right;
 text-align: center;
   padding: 15px 10px 0;
}    
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt a,
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft a{
 margin: 0 auto;
    width: 100%;
    font-size: 16px !important;
    text-align: center;
    padding:  0;
    color: #fff !important;
    font-family: RobotoCondensed, arial, sans-serif !important;
        text-transform: uppercase;
  
 }
 @media screen and (min-width: 1300px) {
.l-hero--home-2 .prod-bar-botnew {
    display: none;
}
 }
@media screen and (min-width: 610px) {
.l-hero--home-2 .prod-bar-botnew {
    height: 55px;
}
   } 
@media (max-width: 609px) {

   .l-hero--home-2 .prod-bar-botnew {
    height: auto;
}
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft,
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt {
     padding: 15px 10px;
} 
 .l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt a,
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft a{
font-size: 15px !important;
line-height: 16px !important;
  
 }
 } 
@media (max-width: 576px) {

   .l-hero--home-2 .prod-bar-botnew {
    height: auto;
}


}
@media (max-width: 420px) {
.l-hero--home-2 .prod-bar-botnew {
    padding: 0;
}
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt,
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft {
    width: 100%;
    float: none;
}

.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft  {
     padding: 8px 6px 8px;
     border-bottom: 1px solid #fff;
} 
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt {
     padding: 8px 6px 8px;
} 
}


@media (max-width: 300px) {
 .l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inrt a,
.l-hero--home-2 .prod-bar-botnew .prod-bar-bottom-inleft a{
font-size: 13px !important;
line-height: 14px !important;
  
 }
}



/*---------------------Symptom Bar CTA mobile--------------------- */

.l-hero--home-2 .prod-bar-bottom {
    background: #fcb040;
    text-align: center;
    height: 64px;
    padding: 14px 20px;
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside a {
    margin-bottom: 0;
}

.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside .confirmation-code {
    margin-left: 10px;
}

.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside a {
    margin-bottom: 0;
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside {
    width: 100%;
    margin: 0 auto;
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside p {
 margin: 0 auto;
    line-height: 40px !important;
    width: 100%;
    font-size: 18px !important;
    text-align: center;
    padding: 0 18px;
    color: #fff !important;
    font-family: RobotoCondensed, arial, sans-serif !important;
 }
@media screen and (max-width: 1299px) {
.l-hero--home-2 .prod-bar-inner .items .order  {
   display:none;
}
}
@media screen and (min-width: 768px) {

.l-hero--home-2 .prod-bar-bottom {
    height: 71px;
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside {
    width: 560px;
   
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside p {
     width: 100%;
}
}
@media screen and (min-width: 1300px) {

.l-hero--home-2 .prod-bar-bottom {
    display: none;
}
}


/*---------------------symptoms inner page content --------------------- */
.sympintro {
    background-color: #fff;
    width: 100%;
    margin: 0;
    padding: 18px 0 25px;
}
.sympcontent {
    background-color: #fff;
    width: 100%;
    margin: 0;
    padding: 20px 0 30px;
}
.symtp {
    margin: 32px 0 0;
}

.sympcontent sup {
   color: #782965;
}
.sympcontent .dzs-tabs.skin-default .tabs-menu .tab-menu-con .tab-menu {
    background: #efefef;
    color: #543251;
    border-top: 9px solid #792966;
    font-size: 18px;
    line-height: 22px;
    font-family: robotomedium, arial, sans-serif;
    position: relative;
    margin: 0 0.5%;
    padding: 20px 0;
    width: 100% !important;
}
 .spanh1 {
    font-weight: 700;
    font-size: 1.8em;
    color: #743dbd;
    margin-left: 0px;
}
.introsymp {
  color: #782965;
    font-size: 20px;
    line-height: 1.5;
    position: relative;
    text-align: left;
}
.introsympmd {
  color: #782965;
    font-size: 18px;
    line-height: 1.5;
    position: relative;
    text-align: left;
}
.notelswp  {
margin: 0 0 18px;
}
.notewrap  {
background: #f8f8f8; 
border: 1px solid #ccc; 
margin: 36px 0; 
padding: 16px 24px 0;
}
.notetphd {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    text-transform: none;
    margin: 0 0 6px;
    padding: 0;
}

.notehd  {
    color: #782965;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 19px;
    margin: 0;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
}
.introtxt p.ntit {
    font-size: 18px !important;
color: #000 !important;
    font-family: robotomedium, arial, sans-serif !important;
    margin: 0;
    padding: 0;
    text-align: left;
    letter-spacing: 0px;
    font-style: italic;
}
h2.sympit {
    color: #782965;
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    margin: 20px 0 8px;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
    font-style: italic;
}
.wtchvidx {
   color: #df5c3e !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 20px auto;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    background-color: #f8f8f8;
    padding: 18px 10px;
    border: 1px solid #d9d9d9;
      text-decoration: none;
    }
.wtchvidxsm {
   color: #df5c3e !important;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 20px auto;
    font-family: robotomedium, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    background-color: #f8f8f8;
    padding: 18px 10px;
    border: 1px solid #d9d9d9;
      text-decoration: none;
    }
.vidxspan {
 font-family: robotomedium, arial, sans-serif !important;
}
h2.sympitic {
   color: #df5c3e !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 20px auto 8px;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    background-color: #f8f8f8;
    padding: 18px 10px;
    border: 1px solid #d9d9d9;
      text-decoration: none;
   
}
h2.sympitica {
   color: #df5c3e !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 0 auto 8px;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
      text-decoration: none;
   
}
.sympiticwp {
   margin: 24px auto;
    background-color: #f8f8f8;
    padding: 18px 24px;
    border: 1px solid #d9d9d9;
   
}
.sympiticorwp {
   margin: 18px auto;
    background-color: #f8f8f8;
    padding: 12px 18px;
    border: 1px solid #d9d9d9;
   
}
h2.sympiticor {
    color: #df5c3e !important;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 16px;
    line-height: 1.7;
    margin: 0 auto;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
.sympabln {
    background-color: #f2daec;
    content: "";
    height: 5px;
    display: block;
    max-width: 75px;
    margin: 18px auto;
    text-align: center;
}
.symporsb {
color: #782965;
  font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;   
}    
    
.wtchvidx a,
.wtchvidxsm a,
.sympcontent h2.sympitic a {
   color: #df5c3e !important;
  text-decoration: none !important;
}
.wtchvidxsm::after,
.wtchvidx::after {
    font-family: 'FontAwesome';
    font-weight: normal;
    content: "\f03d";
    padding-left: 5px;
}
h2.sympitic::after {
    font-family: 'FontAwesome';
    font-weight: normal;
    content: "\f061";
    padding-left: 5px;
}

h3.symubhd {
    color: #782965;
    text-transform: none;
    letter-spacing: 1px;
    font-size: 19px;
    line-height: 1.4;
    margin: 20px 0 8px;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: normal;
}
.page-id-9891 .insymptxt,
.page-id-9854 .insymptxt  {
margin: 18px 0 12px;
}

.insymptxt {
font-size: 18px;
    line-height: 1.5;
    position: relative;
    text-align: left;
    color: rgb(12, 12, 12);
 font-family: 'Montserrat', sans-serif;
    margin: 18px 0 12px;
    padding: 0;
    letter-spacing: 1px;
    text-align: left;
    padding: 12px 20px;
    background-color: #f4f6f7;
  
    background-color: #fff;
    border-radius: .25rem;
    
    webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
}

.introtxt {
      font-size: 17px !important;
    line-height: 1.5 !important;
    font-weight: normal;
  color: #3c3c3c !important;
    font-family: robotoregular, arial, sans-serif !important;
    margin: 0 0 12px;
    padding: 0;
    text-align: left;
   letter-spacing: 0px !important;
}
.introtxt p {
    font-size: 17px !important;
    line-height: 1.5 !important;
    font-weight: normal;
   color: #3c3c3c !important;
    font-family: robotoregular, arial, sans-serif !important;
    margin: 0 0 12px;
    padding: 0;
     text-align: left;
     letter-spacing: 0px !important;
}

.iladswrp p {
    font-size: 19px !important;
    line-height: 1.5 !important;
    font-weight: normal;
   color: #3c3c3c !important;
 font-family: 'Montserrat', sans-serif !important;
    margin: 0 0 12px;
    padding: 0;
     text-align: left;
     letter-spacing: 0px !important;
}

.intro1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 23px;
    color: #000;
    text-transform: none;
    margin: 0 0 12px;
    padding: 0;
   letter-spacing: 1px; 
}


.symst {
  font-family: robotomedium, arial, sans-serif !important;
}
.symsto {
    color: #782965;
    font-family: robotobold, arial, sans-serif !important;
}
.phyhdsm {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 24px;
    line-height: 1.5;
    color: #000;
    text-transform: none;
    letter-spacing: 1px;
}
.hdbot {
    margin: 0 auto 40px;
    text-align: center;
}
.smpyhdmd {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 22px;
    line-height: 1.4;
    color: #000;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: left;
        font-style: normal;
}
.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;
}
.smpyhd {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 28px;
    line-height: 1.4;
    color: #000;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: left;
        font-style: normal;
}
.smpyhdsm:after,
.smpyhdmd:after,
.smpyhd:after {
    background-color: #ff6f31;
    content: "";
    height: 5px;
    display: block;
    max-width: 75px;
    margin: 10px 0 14px;
}
.ilreghd {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
   color: #000;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: center;
        font-style: normal;
}
.ilreghd:after {
    background-color: #ff6f31;
    content: "";
    height: 5px;
    display: block;
    max-width: 75px;
    margin: 10px auto 14px;
    text-align: center;
}
.ilregsp {
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
   color: #782965;
    }
 .ilreghdsm {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.4;
   color: #000;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: center;
        font-style: normal;
}   
 .ilregsv {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.4;
   color: #000;
    text-transform: none;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    text-align: center;
        font-style: normal;
}   
    
    
.smpytp {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .7px;
font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #543251;
    margin: 30px 0 0;
}
.sympside {
margin: 0;
    padding: 0;
      background: #f6f8fa;  
}

.sympimg {
margin: 0;
padding: 0;
}
.sympimg img {
    width: 100%;
    height: auto;
}
.symptxtin {
    padding: 16px 22px;
}
.symptxtin h4 {
    font-size: 20px;
    line-height: 1.5;
    color: #0b0d25;
    font-weight: normal;
    font-style: italic;
    margin: 0;
padding: 0;
font-family: robotoregular, arial, sans-serif !important;
}
.sympin-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    height: 100%;
   padding-left: 25px;
   padding-right: 25px;
}
.tweetdis_box {
    margin: 25px auto 35px !important;
    text-align: center;
    width: 90% !important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 {
    padding: 15px 30px !important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 p {
  color: #782965 !important;
    font-family: 'Open Sans', Helvetica,Arial, sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1.7 !important;
    text-align: left !important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 .tweetdis_click_to_tweet {
    /* border-top: 1px solid #e5e5e5; */
  margin-top: 8px !important;
    padding-top: 13px;
}
 .tweetdis_box a.tweetdis_box_link .tweetdis_click_to_tweet i {
    width: 30px !important;
    height: 25px !important;
    top: 2px;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 .tweetdis_click_to_tweet {
    opacity: .9 !important;
    filter: alpha(opacity=90) !important;
    font-size: 18px !important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 .tweetdis_click_to_tweet i, .tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1:hover .tweetdis_click_to_tweet i {
    background-position: 0 -191px !important;
}
.tweetdis_box a.tweetdis_box_link .tweetdis_click_to_tweet {
    display: block;
    font: 14px 'Open Sans',Verdana,sans-serif;
}
.preswrap {
    margin: 30px 0;
}
   
.preswrap ol {
 margin: 1em 0 1em 0;
    padding: 0 0 0 1em;
    list-style: decimal;
display: block;
margin-left: 15px;

}
.preswrap ol li {
    margin-bottom: 10px;
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.6;
    color: #3c3c3c !important;
    overflow-wrap: break-word !important;
}
.preswrap ol li a {
    font-family: robotoregular, arial, sans-serif !important;
    font-size: 16px !important;
     color: #df5c3e !important;
    overflow-wrap: break-word !important;
}
.pagination {
    text-align: center;
    margin: 42px 20px 24px;
}

.pagination a, .pagination strong {
        font-family: robotoregular, arial, sans-serif;
        background: #f78549;
    display: inline-block;
    margin-right: 3px;
    padding: 4px 12px;
    text-decoration: none !important;
    line-height: 1.5em;
    color: #fff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.pagination a:hover {
       color: #fff;
    background-color: #792966;
      text-decoration: none;
}
.pagination strong {
    color: #fff;
    background-color: #792966;
}
.authwp {
    background-image: url(https://www.lymedisease.org/images/ln.png);
    background-repeat: repeat-x,repeat-x;
    background-position: top,bottom;
    padding: 31px 0 0;
    margin: 21px 0 0;
    border: none;
}
.btn-purple {
    color: #ffffff;
    background-color: #792966;
    border-color: #792966;
    text-decoration: none;
}
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active {
  color: #ffffff;
  background-color: #fb8b29;
  border-color: #fb8b29;
}
.fullbutton2 {
padding: 0;
margin: 0;
}

.fullbutton2 .vc_col-sm-6 {
padding-left: 0;
    padding-right: 0;
}

.fusion-layout-column .fusion-column-wrapper {
 padding: 0px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 0px;
    height: auto;
}


.fusion-layout-column .fusion-column-content-centered {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 0px;
    height: auto;
    min-height: 0px;
    height: auto;
}

.fusion-button-wrapper {
    display: inline;
}


.fusion-button.button-3,
.fusion-button.button-2 {
  color: #fff;
    font-family: RobotoCondensed, arial, sans-serif;
    font-weight: normal;
        padding: 17px 40px;
    line-height: 1.4;
    font-size: 20px;
    letter-spacing: 1px;
display: inline-block;
    position: relative;
    zoom: 1;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.fusion-button.button-3.btxsm, 
.fusion-button.button-2.btxsm {
 line-height: 21px;
    font-size: 18px;
}
.fusion-button.button-2.nonactive::after,
.fusion-button.nonactive::after {
font-family: 'FontAwesome';
    font-weight: normal; 
    content: "\f061";
    padding-left: 8px;
  }
.fusion-button.button-2.active::after,
.fusion-button.active::after {
font-family: 'FontAwesome';
    font-weight: normal; 
    content: "\f063";
    padding-left: 8px;
  }
.fusion-button.button-2 .fusion-button-text,.fusion-button.button-2 i{color:#fff}
.fusion-button.button-2{border-width:0px;border-color:#000}
.fusion-button.button-2 .fusion-button-icon-divider{border-color:#000}
.fusion-button.button-2:hover .fusion-button-text,.fusion-button.button-2:hover i,
.fusion-button.button-2:focus .fusion-button-text,.fusion-button.button-2:focus i,
.fusion-button.button-2:active .fusion-button-text,.fusion-button.button-2:active{
color:#fff
}

.fusion-button.button-2,.button-2:focus,.fusion-button.button-2:active {
background:rgba(247,115,54,.66);
background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(247,131,54,.83)),to(rgba(247,115,54,.66)));
background-image:-webkit-linear-gradient(bottom,rgba(247,131,54,.83),rgba(247,115,54,.66));
background-image:-moz-linear-gradient(bottom,rgba(247,131,54,.83),rgba(247,115,54,.66))
;background-image:-o-linear-gradient(bottom,rgba(247,131,54,.83),rgba(247,115,54,.66))
;background-image:linear-gradient(to top,rgba(247,131,54,.83),rgba(247,115,54,.66))
}
.fusion-button.button-2:hover {background:#000}
.fusion-button.button-2{width:100%}

.fusion-button.button-3 .fusion-button-text,.fusion-button.button-3 i{color:#fff}
.fusion-button.button-3{border-width:0px;border-color:#000}
.fusion-button.button-3 .fusion-button-icon-divider{border-color:#000}
.fusion-button.button-3:hover .fusion-button-text,.fusion-button.button-3:hover i,.fusion-button.button-3:focus .fusion-button-text,.fusion-button.button-3:focus i,.fusion-button.button-3:active .fusion-button-text,.fusion-button.button-3:active{color:#fff}

.fusion-button.button-3,.button-3:focus,.fusion-button.button-3:active{
background:rgba(57,44,62,.83);
background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(57,44,62,.83)),to(rgba(57,24,62,.66)));
background-image:-webkit-linear-gradient(bottom,rgba(57,44,62,.83),rgba(57,24,62,.66));
background-image:-moz-linear-gradient(bottom,rgba(57,44,62,.83),rgba(57,24,62,.66));
background-image:-o-linear-gradient(bottom,rgba(57,44,62,.83),rgba(57,24,62,.66));
background-image:linear-gradient(to top,rgba(57,44,62,.83),rgba(57,24,62,.66));
}
.fusion-button.button-3:hover {background:#000}
.fusion-button.button-3{width:100%}

.fusnum {
font-size: 22px; 
font-weight: normal;
font-family: roboto_condensedbold, arial, sans-serif;
}

.fusion-column-content-centered {
min-height: 55px; 
height: auto;
margin-bottom: 0;
}
.page-id-10912 .fusion-button.button-3,
.page-id-10912 .fusion-button.button-2,
.page-id-10901 .fusion-button.button-3,
.page-id-10901 .fusion-button.button-2  {
max-width: 535px;
border: none;
border-radius: 2px;
}
.page-id-9891 .fusion-button.button-3,
.page-id-9891 .fusion-button.button-2,
.page-id-9854 .fusion-button.button-3,
.page-id-9854 .fusion-button.button-2 {
max-width: 300px;
border: none;
border-radius: 2px;
}
.page-id-10912 .fusion-button.button-2,
.page-id-10901 .fusion-button.button-2,
.page-id-9891 .fusion-button.button-3, 
.page-id-9854 .fusion-button.button-2 {
margin-bottom: 20px;
}
.page-id-10912 .fusion-button-wrapper,
.page-id-10901 .fusion-button-wrapper,
.page-id-9891 .fusion-button-wrapper,
.page-id-9854 .fusion-button-wrapper {
  text-align: center;
  display: inline;
}
.page-id-10912 .fusion-button-wrapperlft,
.page-id-10901 .fusion-button-wrapperlft,
.page-id-9891 .fusion-button-wrapperlft,
.page-id-9854 .fusion-button-wrapperlft {
  text-align: center;
  display: inline;
}
.page-id-10912 .fusion-column-content-centered,
.page-id-10901 .fusion-column-content-centered,
.page-id-9891 .fusion-column-content-centered,
.page-id-9854 .fusion-column-content-centered {
margin: 0 auto;
text-align: center;
}
.vidmtp {
margin-top: 24px;
}
@media screen and (min-width: 1160px) {
.vidmtp {
margin-top: 88px;
}
.page-id-10912 .fusion-button-wrapper,
.page-id-10901 .fusion-button-wrapper,
.page-id-9891 .fusion-button-wrapper,
.page-id-9854 .fusion-button-wrapper {
  text-align: right;
  display: block;
  margin-right: 12px;
  
}
.page-id-10912 .fusion-button-wrapperlft,
.page-id-10901 .fusion-button-wrapperlft,
.page-id-9891 .fusion-button-wrapperlft,
.page-id-9854 .fusion-button-wrapperlft {
  text-align: left;
  display: block;
  margin-left: 12px;
}
.page-id-10912 .fusion-button.button-3,
.page-id-10901 .fusion-button.button-3,
.page-id-9891 .fusion-button.button-3,
.page-id-9854 .fusion-button.button-2 {
margin-bottom: 0;
}

.page-id-9891 .insymptxt,
.page-id-9854 .insymptxt {
font-size: 18px;
    line-height: 1.5;
    position: relative;
    text-align: left;
    color: rgb(12, 12, 12);
 font-family: 'Montserrat', sans-serif;
    margin: 70px 0 12px;
    padding: 0;
    letter-spacing: 1px;
    text-align: left;
    padding: 12px 20px;
    background-color: #f4f6f7;
  
    background-color: #fff;
    border-radius: .25rem;
    
    webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
}
}
@media screen and (min-width: 768px) {
.sympin-container {
    max-width: 696px;
    padding-left: 0;
    padding-right: 0;
}
tweetdis_box a.tweetdis_box_link.tweetdis_box_02.tweetdis_color_1 p {
    font-size: 18px !important;
    line-height: 1.5 !important;

}}
@media screen and (min-width: 960px) {
.sympin-container {
    max-width: 888px;
      padding-left: 0;
    padding-right: 0;
}}
@media screen and (min-width: 1160px) {
.sympin-container {
    max-width: 1088px;
      padding-left: 0;
    padding-right: 0;
}
.sympcontent .vc_col-sm-8 {
    width: 69.66666667% !important;
    float: left !important;
}

.sympcontent .vc_col-sm-4 {
    width: 30.33333333% !important;
    float: left !important;
}
}
@media screen and (min-width: 1420px) {
.sympin-container {
    max-width: 1100px;
      padding-left: 0;
    padding-right: 0;
}}
@media screen and (max-width: 560px) {

.phyhdsm {
    font-size: 22px;
}
.hdbot {
    margin: 0 auto 25px;
}
.fullbutton2 {
    margin: 24px 0 0;
}
.btnxbg {
    font-size: 18px !important;
    padding: 8px 12px !important;
}

}




/*---------------------symptoms inner page nav tabs --------------------- */

.chefs-providers {
    padding: 101px 0 70px;
    background: #fff;
}
.chefs-providers-foodservice {
    padding-bottom: 60px;
    background: #f6f8fa;
}

.symp-bottombx {
    padding: 40px 0;
    background: #f6f8fa;
}
.shell {
    width: 1046px;
    margin: 0 auto;
}
.chefs-provider {
    margin-bottom: 21px;
    overflow: hidden;
}
.chefs-providers-foodservice .chefs-provider .entry {
    background: #fff;
}
.chefs-provider .entry {
    padding: 0 46px 0 47px;
    width: 514px;
    background: #f6f8fa;
    box-sizing: border-box;
}

.left {
    float: left;
}

.chefs-provider .entry h6 {
   position: relative;
    padding: 42px 0 19px 3px;
    font-size: 10px;
    line-height: 1.2;
    color: #c46b34;
    text-transform: uppercase;
font-family: 'Mark', sans-serif;
    font-weight: 700;
     letter-spacing: 0.1em;
    -webkit-transition: top 0.3s 0.3s, opacity 0.3s 0.3s;
    transition: top 0.3s 0.3s, opacity 0.3s 0.3s;
}
.chefs-provider .entry h2 {
    position: relative;
    font-size: 32px;
    line-height: 1.3;
    color: #0b0d25;
    font-family: robotobold, arial, sans-serif !important;
    font-weight: 700;
    letter-spacing: 0.005em;
    text-transform: none !important;
        margin: 25px 0 20px;
        padding: 0;
}

.chefs-provider .entry p {
    position: relative;
     padding: 0 0 28px 4px;
    font-size: 15px;
    line-height: 1.47;
    color: #0b0d25;
margin: 0;

}
.btn-blue {
    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: 2px solid #0b0d25;
    text-decoration: none !important;
}
.section-image {
    width: 514px;
    overflow: hidden;
        padding: 0;
    margin: 0;
}
.chefs-provider .section-image img {
    width: 100%;
    height: auto;
border: 0;
    vertical-align: middle;
    max-width: 100%;
  }  
    
.right {
    float: right;
}
@media (max-width: 1200px) {
.shell, .recipe-title .shell, .recipe-content .shell {
    width: 980px;
}

}


@media (max-width: 1159px) {
.fusion-column-content-centered {
    margin-bottom: 12px;
}

}

@media (max-width: 979px) {
.shell, .recipe-title .shell, .recipe-content .shell {
    width: 740px;
}

}
@media (max-width: 767px) {
.intro1 {
    margin-top: 0;
}
.shell, .page-template-our-company-page .section-facts .shell, .recipe-title .shell, .recipe-content .shell {
    width: auto;
}
.chefs-provider {
    margin-bottom: 0;
}


}
@media (max-width: 374px) {
.shell, .recipe-title .shell, .recipe-content .shell {
    width: auto;
}
}
/*---------------------symptoms pages articles, testimonial, story pages layouts --------------------- */
.brrt {
margin: 0 20px 0 0;

}
.imageblock {
    position: relative;
    padding: 0;
}

.imageblock .imageblock__content {
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 2;
    padding: 0;
}

.bg--dark *:not(a) {
    color: #f5f5f5;
}
.pos-left {
    left: 0;
}
.background-image-holder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover!important;
    background-position: 50% 50%!important;
    z-index: 0;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    opacity: 0;
    background: #232323;
}

.imageblock>.container, .imageblock>div[class*='col-']:not(.imageblock__content) {
    padding-top: 6.5em;
    padding-bottom: 8.125em;
    float: none;
    overflow: hidden;
}
.imageblock>div[class*='col-']:not(.imageblock__content) {
    padding-top: 3.575em;
    padding-bottom: 2.275em;
    float: none;
    overflow: hidden;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}


@media (min-width: 768px) {
.col-sm-push-4 {
    left: 33.33333333%;
}

.col-sm-8 {
    width: 66.66666667%;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
}

@media (min-width: 992px) {
.col-md-push-6 {
    left: 50%;
}

.col-md-6 {
    width: 50%;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}

}


@media (max-width: 767px) {
.imageblock .imageblock__content {
    position: relative;
    min-height: 13.25em;
}
.imageblock .imageblock__content .background-image-holder {
    position: relative;
    min-height: 28.25em;
}

}
/*---------------------pandas section patients, articles and testimonials --------------------- */
.flex-container{
  position: relative;
    width: 100%;
   height: auto;
    margin: 0 auto;
    display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
}
.flex-container .column{
    height: auto;
    padding: 0;
    margin: 0;
    background: #fff7de;
    -webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
}
.flex-container .column.bg-alt{
    background: #fff7de;
}
.flex-inner {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 20px 10px 40px;
}

.indtextbg {
margin-top: 60px; 
padding: 0 120px;
}
.indtext {
margin-top: 60px; 
padding: 0 90px;
}
.tpatient {
color: #000; 
font-family: open_sanslight, sans-serif; 
font-size: 27px; 
letter-spacing: .31px; 
font-weight: 500; 
text-align: left; 
margin-bottom: 0.5em;
margin-top: 30px !important;
}
.tppathd {
padding-bottom: 0.5em; 
color: #ed5025; 
font-family: Open Sans, sans-serif; 
letter-spacing: 1.33px; 
font-size: 36px;
line-height: 1.3; 
margin-bottom: 0;
text-align: left; 
}
.patpar {
color: #000;
    letter-spacing: .5px;
    line-height: 1.73 !important;
    margin: 0 0 37px;
    font-size: 20px !important;
    
}
.patmob {
text-align: center; 
margin: 30px auto;
}
.patest {
font-family: robotoblack, sans-serif;
font-style: normal !important;
}
.patestnm {
font-style: italic !important;
}
.patestrp {    
color: #ed5025;
font-family: robotoblack, sans-serif;
font-style: normal !important;    
   } 
    
@media (max-width: 1300px) {


.tppathd {
letter-spacing: 1.33px; 
font-size: 30px;
}
  } 
  @media (max-width: 960px) {
    .flex-container {
    flex-direction: column;
  }
.flex-container .column{
    max-height: none;
}
}

@media (max-width: 800px) {

.flex-inner {
    padding: 10px 20px;
}
}



/*---------------------symptoms inner page nav tabs --------------------- */
.section-nav-tab {
    padding: 75px 0 62px;
    text-align: center;
    background: #f6f8fa;
        display: block;
}
.nav-tab {
       position: relative;
        top: 0;
    opacity: 1;
-webkit-transition: top 0.4s 1.3s, opacity 0.4s 1.3s;
    transition: top 0.4s 1.3s, opacity 0.4s 1.3s;
    display: inline-block;
    margin: 0 auto;
}
.nav-tab ul {
    list-style: none outside none;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 0;
}
.nav-tab li {
    display: inline-block;
    min-width: 247px;
    margin: 0;
    padding: 0;
}
.nav-tab li a {
    height: 64px;
    display: block;
    font-family: 'Mark', sans-serif;
    font-size: 12px;
    line-height: 64px;
    color: #0b0d25;
    font-weight: 700;
    letter-spacing: 0.1em;
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 12px;
}
.nav-tab li.current-menu-item a {
    background: #f6f8fa;
    box-shadow: none;
    color: #c46b34;
    box-shadow: 0 -3px 10px -1px rgba(0,0,0,0.1);
}
@media (max-width: 1150px) {

.indtextbg,
.indtext {
margin-top: 60px; 
padding: 0 60px;
}
.tpatient {
font-size: 24px; 
letter-spacing: .31px; 

}
.tppathd {
font-size: 32px;
}
.patpar {
font-size: 20px !important;
    
}
}

@media (max-width: 979px) {
.section-nav-tab {
    padding: 50px 0;
}
.indtextbg,
.indtext {
padding: 0 20px;
}
}
@media screen and (max-width: 768px) {
.page-id-8666 .l-hero--home-2 .prod-bar-inner,
.page-id-13363 .l-hero--home-2 .prod-bar-inner,
.page-id-13316 .l-hero--home-2 .prod-bar-inner,
.page-id-13350 .l-hero--home-2 .prod-bar-inner,
.page-id-13257 .l-hero--home-2 .prod-bar-inner,
.page-id-13246 .l-hero--home-2 .prod-bar-inner,
.page-id-13215 .l-hero--home-2 .prod-bar-inner, 
.page-id-13210 .l-hero--home-2 .prod-bar-inner, 
.page-id-13077 .l-hero--home-2 .prod-bar-inner, 
.page-id-13181 .l-hero--home-2 .prod-bar-inner, 
.page-id-13188 .l-hero--home-2 .prod-bar-inner, 
.page-id-13194 .l-hero--home-2 .prod-bar-inner, 
.page-id-13201 .l-hero--home-2 .prod-bar-inner, 
.page-id-13131 .l-hero--home-2 .prod-bar-inner, 
.page-id-13146 .l-hero--home-2 .prod-bar-inner, 
.page-id-13161 .l-hero--home-2 .prod-bar-inner, 
.page-id-13173 .l-hero--home-2 .prod-bar-inner, 
.page-id-13088 .l-hero--home-2 .prod-bar-inner, 
.page-id-13055 .l-hero--home-2 .prod-bar-inner, 
.page-id-13048 .l-hero--home-2 .prod-bar-inner, 
.page-id-13040 .l-hero--home-2 .prod-bar-inner, 
.page-id-12871 .l-hero--home-2 .prod-bar-inner, 
.page-id-12966 .l-hero--home-2 .prod-bar-inner, 
.page-id-12967 .l-hero--home-2 .prod-bar-inner {
    height: 320px;
}
}


@media (max-width: 767px) {
.indtextbg,
.indtext {
padding: 0;
}
.tpatient {
font-size: 20px; 
letter-spacing: .31px; 

}
.tppathd {
font-size: 30px;
}
.patpar {
font-size: 20px !important;
    
}
.section-nav-tab {
    padding: 40px 0 20px;
}

.nav-tab ul {
    display: inline-block;
    width: 249px;
    height: 66px;
    overflow: hidden;
    border: 1px solid #c5c5cd;
    text-align: center;
    box-shadow: 0 0 9px rgba(0,0,0,0.4);
}
}
@media (max-width: 480px) {
.indtextbg,
.indtext {
margin-top: 40px;
}
.tpatient {
font-size: 20px; 
letter-spacing: .11px; 

}
.tppathd {
font-size: 22px;
}
.patpar {
font-size: 18px !important;
text-align: left !important;
 line-height: 1.43 !important;   
}
}

@media (max-width: 420px) {

.tpatient {
font-size: 18px; 
letter-spacing: .11px; 

}
.tppathd {
font-size: 20px;
}
.patpar {
font-size: 17px !important;
text-align: left !important;
 line-height: 1.43 !important;   
}
}


@media (max-width: 374px) {
.nav-tab ul {
    display: inline-block;
    width: 249px;
    height: 66px;
    overflow: hidden;
    border: 1px solid #c5c5cd;
    text-align: center;
}
}
/*---------------------symptoms inner page 3 bottom boxes --------------------- */
.chefs-provider {
    margin-bottom: 21px;
    overflow: hidden;
}
#card-wrap {
    padding: 25px 0 35px;
    background-color: #f4f6f7;
      margin: 0;
       text-align: center;
}
.page-id-14962 #card-wrap:before {
    content: '';
    border-left: none;
    border-right: none;
    border-top: none;
    position: relative;
    top: 0;
    z-index: 2;
    left: 0;
    margin-left: 0;
}
#card-wrap:before {
    content: '';
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 40px solid #fff;
    position: absolute;
    top: -6px;
    z-index: 2;
    left: 50%;
    margin-left: -45px;
}
.content-section {
    display: block;
    position: relative;
    overflow: hidden;
}
.card {
    position: relative;
    display: block;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.125);
    
}
.cardimgwp {
margin:0;
padding: 0;
}
.card-img-top {
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
}

.card img {
    vertical-align: middle;
border-style: none;
}

.card:hover img {
opacity: 0.8;
}
.card-block {
    padding: 12px 24px 24px;
}
   .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;
}
   .card-titlemd {
font-size: 24px;
    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;
}
  .card-titlesm {
font-size: 17px;
    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: left;
}
h3.cardsub {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
font-family: 'Montserrat', sans-serif;
    font-style: normal;
    color: #543251;
    margin: 12px 0 9px;
    text-align: left;
}
.card-title {
font-size: 17px;
    font-weight: 500;
    letter-spacing: 1px;
      font-family: robotomedium, sans-serif;
    font-style: normal;
    color: #543251;
    line-height: 1.5;
margin: 6px 0;
}
.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;  
}
.list-item .card-title {
     text-align: left !important;
}
.card-title .entry-title-primary  {
color: #000;
    font-family: 'Open Sans Condensed', Helvetica,Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
margin: 8px 0 0;

}

.card-title span.entry-subtitle {
margin: 6px 0 12px;
font-family: robotoregular, arial, sans-serif;
    font-size: 17px;
    line-height: 1.5;
    text-align: left;
    color: rgba(68,68,68,1.0);    
}
.card-block .category {
    color: #00AEEF;
    font-family: 'Open Sans Condensed', Helvetica,Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px 0 10px;
    padding: 0;
    text-align: left;
}
.card-btwrap {
margin: 0;
 padding: 0;
 position: relative; 
bottom: 0; 
width: 100%;
}
.search-bt {
background: #a9acae;
padding: 12px; 
color: #fff; 
font-size: 18px; 
margin: 0 auto; 
text-align: center; 
font-family: 'Open Sans', arial;
}

.search-bt a, .search-bt a:hover, .search-bt a:active, .search-bt a:focus, .search-bt a:visited {
    color: #fff !important;
     text-decoration: none;
}
.card-bt {
background-color: #000000;
padding: 12px; 
color: #fff; 
font-size: 18px; 
margin: 0 auto; 
text-align: center; 
font-family: 'Open Sans', arial;
}

.card-bt a, .card-bt a:hover, .card-bt a:active, .card-bt a:focus, .card-bt a:visited {
    color: #fff !important;
     text-decoration: none;
}


@media (min-width: 1020px) {

.card-deck-wrapper {
    margin-right: -.85rem;
    margin-left: -1.25rem;
}
.card-deck {
    display: table;
    width: 100%;
    margin-bottom: 1.25rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}
.card-deckone {
    display: table;
    width: 35%;
    margin-bottom: 1.25rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}
.card-decktwo {
    display: table;
    width: 51%;
    margin-bottom: 1.25rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}

.card-decktwothird {
    display: table;
    width: 67%;
    margin-bottom: 1.25rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}
.card-deckthree {
    display: table;
    width: 75.5%;
    margin-bottom: 1.25rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
}
.card-deck .card {
    display: table-cell;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: top;
}
.card-deckone .card {
    display: table-cell;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: top;
}
.card-decktwo .card {
    display: table-cell;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: top;
}
.card-deckthree .card {
    display: table-cell;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: top;
}
.card-decktwothird .card {
    display: table-cell;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    vertical-align: top;
}
.card-btwrap {
margin: 0;
 padding: 0;
 position: absolute; 
                bottom: 0; 
                width: 100%;
 
}

}
@media (max-width: 1019px) {
.card-deckone {
    width: 100%;
}
.card-decktwo {
    width: 100%;
}
.card-deckthree {
    width: 100%;
}
.card-deck-wrapper {
    margin-right: 1.25rem;
    margin-left: 1.25rem;
}
.card {
    max-width: 500px;
}
.fqbck .card {
    max-width: 900px;
}
.member-resources .textwidget {
    max-width: 530px;
    margin: 20px auto;
    text-align: center;
}


.card {
    position: relative;
    display: block;
    margin-bottom: 0;
    padding-bottom: 0 !important;
    margin: 0 auto 20px !important;
    text-align: center !important;
    background-color: #fff;
    border-radius: .25rem;
    border: 1px solid rgba(0,0,0,.125);
}

.card-btwrap {
margin: 0;
 
}
}
@media (max-width: 560px) {
.card-deck-wrapper {
    margin-right: 0;
    margin-left: 0;
}
}

/*---------------------symptoms inner page ordering info --------------------- */
  
.inner-slidesym {
   background: #392c3e;
    overflow: hidden;
    padding: 0px;
    position: relative;
    margin-bottom: 24px;
}

.slidesin {
    margin: 0;
    padding: 0;
    list-style: none;
}
.inner-slidesym .grid-containerln {
    -ms-transform: translateY(-50%);
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 2;
}
.slidepad {
    padding: 40px 140px;
    position: relative;
}

.inner-slidesym .slidesin li {
 height: auto !important;
overflow: hidden;
    position: relative;
    color: #fff !important;
    border-color: #fff !important;
}
.background-image-holder {
    background-position: 50% 50% !important;
    background-size: cover !important;
      height: 330px;
    width: 100%;
}
.slideoverlay.sqrdt {
    background: url(https://danielcameronmd.com/images/gridtile.png);
}
.slideoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.orderpc {
    margin-bottom: 12px;
    font-size: 48px;
    line-height: 1.4em;
    font-family: robotobold, arial, sans-serif;
    text-transform: none;
    text-align: center;
    color: #fff !important;
    position: relative;
      z-index: 900;
}
.orderpc {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 41px;
    color: #fff;
    margin: 0 auto;
    text-align: center;
}

.orderpc:after {
    background-color: #ff6f31;
    content: "";
    height: 5px;
    display: block;
    max-width: 75px;
    margin: 10px auto 14px;
}

.ordersb {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 1.4em;
    font-family: robotoregular, arial, sans-serif;
    text-transform: none;
    text-align: center;
    color: #fff !important;
    position: relative;
       z-index: 900;
}

.symporder {
    background-color: #fff;
    padding: 50px 0;
     position: relative;
      z-index: 992;
}
.ordernav-wrap {
  position: relative;
  width: 100%;
    height: 100%;
       margin: -90px 0 0;
    padding: 0;
    z-index: 991;
}
.ordsytxt {
    font-size: 24px;
    line-height: 1.5;
    font-weight: 400;
    color: rgb(12, 12, 12);
    font-family: robotolight, arial, sans-serif !important;
    margin: 0 auto 12px;
    padding: 0;
    letter-spacing: 1px;
    width: 90%;
    text-align: left;
}

.ordernav-wrap .dzs-tabs.skin-default > .tabs-menu {
   margin: 0 auto;
   text-align: center;
}
.ordernav-wrap .dzs-tabs.skin-default .tabs-menu .tab-menu-con.active .tab-menu {
    border-color: #792966;
    border: none !important;
    background: #792966;
    color: #fff;
   min-width: 290px;
}
.ordernav-wrap .dzs-tabs.skin-default .tabs-menu .tab-menu-con .tab-menu {
    background: #fff;
    color: #000;
    border: none !important;
    font-size: 18px;
    line-height: 22px;
    font-family: robotoregular, arial, sans-serif;
    position: relative;
    margin: 0 0.5%;
    padding: 20px 0;
    min-width: 290px;
    font-weight: normal;
}
.ordernav-wrap .dzs-tabs.skin-default > .tabs-content {
    border-top: 1px solid rgba(200, 200, 200, 0.2);
    padding-top: 10px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
      position: relative;
      z-index: 999;
}
.dzs-tabs p {
     position: relative;
      z-index: 999;
}
.order-wrap {
    width: 100%;
    height: 100%;
    margin: 0 auto 20px;
    padding: 0;
}
.crappy,
.nice {
  background: rgba(255,255,255,0.2);
}
.crappy h1,
.nice h1 {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-width: 0 0 13px 0;
}
.nice div {
  border-width: 0 6px 6px 0;
}

.crappy p, 
.nice p {
  padding: 2rem;
  border-width: 8px;
}
.crappy-border {
  border-style: dotted;
  border-color: #d6d6d6;
}
.nice-border {
  border-style: dotted;
  border-color: #d6d6d6;
  border-image-source: url("https://danielcameronmd.com/images/dotsw.svg");
  border-image-slice: 33% 33%;
  border-image-repeat: round;
}
.orderbxsd {
border-left: 2px solid #d6d6d6; 
border-right: 2px solid #d6d6d6; 
border-bottom: 17px solid #c7cfdc; 
padding: 0; 
margin: 0;
}
.orderbxhd {
color: #fff;
    font-size: 28px;
    line-height: 1.2;
    font-family: robotomedium, arial, sans-serif;
    float:left;
    width: 49%;
    text-align: left;
    padding-top: 0px;
    text-transform: uppercase;
}  
.orderbxsh {
font-family: robotolight, arial, sans-serif; 
font-size: 17px;
}  
.orderbxig {
float:right;
    width: 49%;
    text-align: right;
    padding: 0; 
margin: 0;
}
.orderbxtop {
border:2px solid #e98933;
background-color:rgb(233, 137, 51);
border-radius:10px 10px 0px 0px;
-moz-border-radius:10px 10px 0px 0px;
-webkit-border-radius:10px 10px 0px 0px;
-webkind:-webkit-linear-gradient(134deg, rgb(233, 137, 51) 0%, rgb(229, 151, 82) 80%);
background:-o-linear-gradient(134deg, rgb(233, 137, 51) 0%, rgb(229, 151, 82) 80%);
background:-moz-linear-gradient(134deg, rgb(233, 137, 51) 0%, rgb(229, 151, 82) 80%);
background:linear-gradient(134deg, rgb(233, 137, 51) 0%, rgb(229, 151, 82) 80%);
padding: 6px 24px;
}
.iconct {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.eqWrap {
  display: flex;
}
.equalHW {
  flex: 1;
    width: 32%;

}

.equalHMRWrap {
  justify-content: space-between;
  flex-wrap: wrap;
}

.cdoc {
background-color: rgb(237, 105, 103);
    padding: 100px 10%;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.eqcenter {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
@media only screen and (max-width: 1160px) and (min-width: 720px)  {
.sympside {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.authwp  {
  max-width: 700px;
  margin: 21px auto 0 !important;
  text-align: center;
}
}

@media only screen and (max-width: 1160px) {
.slidepad {
    padding: 30px 40px;
}
.symtp {
    margin: 22px 0 0;
}
.patmob {
display: none;
}
}

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

.symptombtwp .btn {
    padding: 6px 12px;
   font-size: 15px;
}
.slidepad {
    padding: 20px 6px;
}
 .colord { 
    display: block;
    width: 100%;
  }
  .eqWrap {
  display: block;
}
.equalHW {
    width: 100%;
    flex: none;
}

.orderpc {
    margin-bottom: 0px;
    font-size: 32px;
  line-height: 1.5;
    padding: 10px 0 0 0;
}
  .ordersb {
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 1.4;
}
.l-hero--home .prod-bar-inner {
    width: 80%;
}
.vidboxwp {
    padding: 0 0 30px;
}
.sympcontent {
    padding: 12px 0 30px;
}
.btnbg {
    font-size: 15px !important;
}
}

@media (max-width: 560px) {
.wtchvidxsm {
   font-size: 16px;
    line-height: 1.4;
}

.sympiticwp {
   padding: 12px 18px;
}

.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 p {
    font-size: 18px !important;
}
.symptombtwp .btn {
  font-size: 14px;
}
.fusion-button.button-3, .fusion-button.button-2 {
    padding: 17px 20px;
    font-size: 18px;
    letter-spacing: 1px;
}
.grid-containerln,
.sympin-container {
   padding: 0 18px;
}
.symplndin {
    padding: 30px 0;
}
}
@media (max-width: 525px) {

.mr {
margin-right: 6px;
}

}
@media (max-width: 480px) {
.columns {
padding: 0;
  }
.column {
   padding: 12px 10px ;
   margin: 0 6px 24px;
}
   .page-id-15085 .byauth {
    margin: 16px auto 36px;
} 
h2.tpatient  {
  margin: 20px 0 10px !important;
}
    .patpar {
    line-height: 1.43 !important;
    margin: 0 0 20px;
}
.flex-inner {
    padding: 0 20px;
}
.intro2, .intro1 {
    font-size: 18px;
}
.inner-slidesym .slidesin li {
    height: 380px;
}
.background-image-holder {
    height: 380px;
}
.l-hero--home .prod-bar-inner {
    width: 90%;
}
.l-hero--home-2 .prod-bar-inner .items .item a {
    font-size: 12px;
}

.grid-containerln,
.sympin-container {
   padding: 0 12px;
}
.sympintro {
    padding: 18px 0 0;
}

 .ilregsv,
 .ilreghd,
.smpyhdmd,
.smpyhd {
    font-size: 24px;
}
 .smpyhdsm  {
    font-size: 20px;
}
.ilreghdsm {
    font-size: 20px;
}

.introsympmd,
.introsymp {
    font-size: 17px;
}
.insymptxt {
    font-size: 16px;
   margin: 12px 0 0; 
}
.slidepad {
    padding: 25px 0;
}
.orderpc {
    margin-bottom: 0px;
    font-size: 22px;
    padding: 0;
}
.ordersb {
    margin-bottom: 12px;
    font-size: 16px;
}
.btnxbg {
    font-size: 18px !important;
}
.notetphd,
.notehd  {
    font-size: 18px;
}
.iladswrp p {
    font-size: 17px !important;
}

.introtxt, .introtxt p {
    font-size: 17px !important;
}
.symptxtin h4 {
    font-size: 17px;
}
.symptxtin {
    padding: 14px;
}
.preswrap ol li {
    font-size: 15px;
    line-height: 1.4;
}
.preswrap ol li a {
    font-size: 15px !important;
}
.preswrap ol {
    padding: 0 0 0 14px;
    margin-left: 8px;
}

.symplist ol li:before {
	font-size: 17px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.symplist ul li:before {
	font-size: 17px;
width: auto;
    height: auto;
    line-height: normal;
}
.symplist ol li {
    padding-left: 50px;
    min-height: 50px;
}

.symplist ul li {
	padding-left: 0;
	min-height: 0;
	
}
.fusion-column-content-centered {
    margin-bottom: 6px;
}
.card-title {
    font-size: 16px;
}
.card-titlemd,
.card-titlebg {
font-size: 22px;
}
.card-titlesm {
font-size: 17;
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside p {
    line-height: 1.5 !important;
    font-size: 15px !important;
   padding: 0;
}

}

@media (max-width: 420px) {

h2.sympiticor,
h2.sympitica,
.wtchvidxsm {
   font-size: 14px;
}

.sympiticorwp,
.sympiticwp {
   padding: 12px;
}

.introsympmd,
.introsymp {
    font-size: 16px;
}
.page-id-10011 .l-hero--home-2 .brain {
    padding: 20px 0;
}
.wtchvidxsm,
    .wtchvidx {
    font-size: 14px;
    padding: 12px 10px;
    }

h2.sympitic {
   font-size: 15px;
    padding: 12px 10px;
}

.preswrap ol li {
   font-size: 14px;
}
.preswrap ol li a {
    font-size: 14px !important;
}
.page-id-10011 .symptombtwp .btn {
    padding: 6px;
   font-size: 13px;
}


.symptombtwp .btn {
    padding: 6px 8px;
   font-size: 14px;
}
.notetphd,
.notehd  {
    font-size: 17px;
}

.ilreghdsm {
    font-size: 18px;
}
 .ilregsv,
.ilreghd,
.smpyhdmd,
.smpyhd {
    font-size: 20px;
}
.smpyhdsm  {
    font-size: 18px;
}
.insymptxt {
    padding: 0;
    letter-spacing: 0;
    text-align: left;
    padding: 12px 0;
    background-color: #fff;
    background-color: #fff;
    border-radius: .25rem;
    webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 0 rgba(0,0,0,.1);
    box-shadow: 0 0 0 0 rgba(0,0,0,.1);
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 p {
    font-size: 16px !important;
}
.iladswrp p {
    font-size: 16px !important;
}
.symplistsm ol li,
.introtxt, .introtxt p {
    font-size: 16px !important;
}
.tweetdis_box {
    margin: 25px auto 25px !important;
    width: 100% !important;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 {
    padding: 15px !important;
}

.symptxtin {
    padding: 16px;
}
.phyhdsm {
    font-size: 18px;
}
.fusion-button.button-3, .fusion-button.button-2 {
    padding: 12px;
    font-size: 17px;
}
.fusnum {
    font-size: 20px;
}

h3.symubhd {
    font-size: 17px;
    line-height: 1.4;
}
.card-text {
   font-size: 14px !important;
}
#physician-portal-mobile a {
    font-size: 14px;
}
.btntbg {
    font-size: 16px !important;
}
}
@media (max-width: 394px) {
.brrt {
margin: 0 0 20px 0;

}
}
@media (max-width: 380px) {
.card-titlemd,
.card-titlebg {
font-size: 20px;
}

.card-title {
    font-size: 15px;
}
.ilreghdsm {
    font-size: 16px;
}
.ilregsv,
.ilreghd,
.smpyhdmd,
.smpyhd {
    font-size: 19px;
}
.smpyhdsm  {
    font-size: 17px;
}
.l-hero--home-2 .prod-bar-bottom {
    height: 100%;
    padding: 12px 13px;
}
.l-hero--home-2 .prod-bar-bottom .prod-bar-bottom-inside p {
    line-height: 1.5 !important;
    font-size: 14px !important;
   padding: 0;
}
.fusion-button.button-3, .fusion-button.button-2 {
     font-size: 16px;
}
.fusnum {
    font-size: 18px;
}
.symptxtin {
    padding: 12px;
}
.symptxtin h4 {
    font-size: 16px;
}
h3.symubhd {
    font-size: 17px;
}
.iladswrp p {
    font-size: 15px !important;
}
.notetphd, .notehd, .introtxt, .introtxt p {
    font-size: 15px !important;
}
.symplistsm ol li  {
  font-size: 15px !important;
}

.sympltf ul li {
  font-size: 15px;
margin: 0 0 16px 28px; 

}
.symplist ol li:before {
	font-size: 16px;
	width: 32px;
	height: 32px;
	line-height: 32px;
}
.symplist ul li:before {
	font-size: 16px;
width: auto;
    height: auto;
    line-height: normal;
}

.symplist ol li {
	padding-left: 42px;
	min-height: 42px;
	
}
.symplist ul li,
.symplist ol li {
	font-size: 15px;
}
.symplist ul li {
	padding-left: 0;
	min-height: 0;
	
}

.introsympmd,
.introsymp {
    font-size: 15px;
}
.insymptxt {
    font-size: 15px;
}

}
@media (max-width: 340px) {
.background-image-holder {
    height: 400px;
}
.pagination {
    text-align: center;
    margin: 42px 0 24px;
}
.pagination a, .pagination strong {
font-size: 15px;
}
.tweetdis_box a.tweetdis_box_link.tweetdis_box_02 p {
    font-size: 14px !important;
}
.orderpc {
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 1.5;
    padding: 0;
}
.ordersb {
    margin-bottom: 14px;
}
.btnxbg {
    font-size: 16px !important;
}

}
@media (max-width: 320px) {

.ilregsv,
.ilreghd,
.smpyhdmd,
.smpyhd {
    font-size: 18px;
}
.symplist ol li:before {
	width: 26px;
	height: 26px;
	line-height: 26px;
}
.symplist ol li {
	padding-left: 34px;
	min-height: 34px;
	
}
.symplist ul li {
	padding-left: 0;
	min-height: 0;
	
}
.symplist ul li:before {
    width: auto;
    height: auto;
    line-height: normal;
}
}


/*---------------------symptoms inner page footer --------------------- */
.page-id-8555 .site-footer,
.page-id-8555 #footer {
display: none;
}



